场景一(HIS从预约系统获取排号信息)
运行时的流程图
场景分解
角色分析
1、 同步双方:HIS系统(请求方)、预约系统(响应方);
2、 集成平台。
工作分解
接口参数
同步消息接口:
1、同步消息的请求方调用;
2、同步消息的响应方生成订阅服务接口:
功能对应
配置功能
1、数据集管理
数据集维护请查看《信息集成平台之信息模型》文档。
2、发布者管理
配置发布者:
配置发布者数据集
3、 订阅者管理
配置订阅者
配置订阅者数据集
4、 同步消息配置
标准规范
1、标准生成
2、标准下载
场景二(HIS从预约系统获取排号信息同时推送消息给其它系统)
运行时的流程图
场景分解
角色分析
1、同步双方:HIS系统(请求方)、预约系统(响应方);
2、异步订阅者:(LIS系统、PACS系统、叫号系统);
工作分解
接口参数
1、同步双方消息接口:
1.1、同步消息的请求方调用;
1.2、同步消息的响应方生成订阅服务接口:
2、订阅方接口:
2.1订阅接口(推)
2.2订阅接口(拉)
功能对应
配置功能
1、 数据集管理
数据集维护请查看《信息集成平台之信息模型》文档。
2、 发布者管理
配置发布者:
配置发布者数据集
3、 订阅者管理
配置订阅者
2、配置订阅者数据集
4、 同步消息配置
标准规范
1、标准生成
2、标准下载
场景三(病人登记)
运行时的流程图
场景分解
角色分析
1、 发布者(HIS系统);
2、 订阅者(EMR系统、LIS系统、PACS系统);
3、 集成平台。
工作分解
接口参数
发布消息接口:
Web Services地址: | http://192.168.100.101:8080/datacenter/rpc/webservice/SubscriptionService?wsdl 真实地址与端口由平台厂商提供 axis2地址:http://127.0.0.1:8080/datacenter/services/SubscriptionService?wsdl 真实地址与端口由平台厂商提供 | ||
---|---|---|---|
Http地址: | http://192.168.100.101:8080/datacenter/setting/SubscriptionHttp.do?reqCode= 真实地址与端口与平台厂商提供 传入参数中xml、json、HL7V3需要进行Base64(UTF-8编码)的编码,返回值为json串,通过msg获取返回的base64(UTF-8)编码字符串 | ||
方法名称(或Http reqCode) | 传入参数 | 返回参数 | 备注 |
saveDataSetXml | String xml | String xml | 以Xml格式进行数据发布,Xml的传入与返回标准见standard.zip中说明 |
saveDataSetXmlAggregation | String[] xml | String xml | 以Xml格式进行数据发布,传入数组,数组中放入多个消息,Xml的传入与返回标准见standard.zip中说明 |
saveDataSetJsonAggregation | String[] json | String json | 以json格式进行数据发布,传入数组,数组中放入多个消息,josn的传入与返回标准见standard.zip中说明 |
saveDataSetJson | String json | String json | 以json格式进行数据发布,josn的传入与返回标准见standard.zip中说明 |
saveDataHL7V3 | String pubCode, String actionName, String HL7V3 | String hl7v3 | pubCode发布者编码 actionName与HL7V3定义actionName对应 HL7V3传入消息或CDA有意思,通过这方式进行CDA文档发布的话,一来可以生成CDA物理表的数据,二来可以注册到XDS注册表中 |
saveDataHL7V3Aggregation | String pubCode, String[] actionName, String[] HL7V3 | String hl7v3 | pubCode发布者编码 actionName与HL7V3定义actionName对应 HL7V3传入消息或CDA, 传入数组,数组中放入多个消息,actionName数组中的值与HL7V3中的值要一一对应,通过这方式进行CDA文档发布的话,一来可以生成CDA物理表的数据,二来可以注册到XDS注册表中 |
2、订阅消息接口(拉模式):
Web Services地址: | http://192.168.100.101:8080/datacenter/rpc/webservice/PubliserService?wsdl 真实地址与端口由平台厂商提供 axis2地址:http://127.0.0.1:8080/datacenter/services/PubliserService?wsdl 真实地址与端口由平台厂商提供 | ||
---|---|---|---|
Http地址: | http://192.168.100.101:8080/datacenter/setting/PubliserHttp.do?reqCode= 真实地址与端口与平台厂商提供 返回值需要进行base64(UTF-8)解码,返回值为json串,通过msg获取返回的base64(UTF-8)编码字符串 | ||
方法名称(或Http reqCode) | 传入参数 | 返回参数 | 备注 |
getSubCountForXml | String subscriberID,String datasetCode | String xml | 以Xml格式返回未订阅的总的消息条目数,Xml的返回标准见standard.zip中说明 |
getSubCountForXml | String subscriberID,String datasetCode | String json | 以Json格式返回未订阅的总的消息条目数,Josn的返回标准见standard.zip中说明 |
getSubFirstBrowserForXML | String subscriberID,String datasetCode | String xml | 采用浏览模式以Xml格式返回第一条订阅数据,Xml的返回标准见standard.zip中说明 |
getSubFirstBrowseForJosn | String subscriberID, String datasetCode | String json | 采用浏览模式以以Json格式返回第一条订阅数据,Josn的返回标准见standard.zip中说明 |
getSubFirstBrowseForHL7V3 | String subscriberID, String datasetCode | String hl7V3 | 以HL7V3方式返回第一条数据 |
getSubFirstRemoveForXML | String subscriberID, String datasetCode | String xml | 采用移除模式以Xml格式返回第一条订阅数据,Xml的返回标准见standard.zip中说明 |
getSubFirstRemoveForJosn | String subscriberID,String datasetCode | String json | 采用移除模式以Json格式返回第一条订阅数据,Josn的返回标准见standard.zip中说明 |
getSubFirstRemoveForHL7V3 | subscriberID,String datasetCode | HL7V3格式返回第一条订阅数据 |
3、订阅消息接口(推模式)
Web Services地址: | 接入厂家根据接口规范进行程序实现,注册到平台中 | ||
---|---|---|---|
Http地址: | 接入厂家根据接口规范进行程序实现,注册到平台中 传入参数中xml、json、HL7V3需要进行Base64(UTF-8编码)的编码,返回值需要进行base64(UTF-8)解码,返回值为json串,通过msg获取返回的base64(UTF-8)编码字符串 | ||
方法名称 | 传入参数 | 返回参数 | 备注 |
accpetText | String xml | String xml | 以Xml格式推送第一条订阅消息,Xml的返回对第一条消息的处理结果, XML标准详见Standard.zip中说明 |
acceptText | String json | String json | 以Json格式推送第一条订阅消息,以Json的返回对第一条消息的处理结果,JSON标准详见Standard.zip中说明 |
acceptText | String HL7V3 | String HL7V3 | 以HL7V3格式推送第一条订阅消息,以HL7V3的返回对第一条消息的处理结果,根据参数配置,如果参数hl7v3PushAction设置为0,则返回纯HL7V3,如果配置成1,则返回resultStr="actionname="+actionName+"@v3result="+resultStr,这样可以第三方可以直接获取V3的ActionName |
功能对应
配置功能
1、 数据集管理
数据集维护请查看《信息集成平台之信息模型》文档。
2、 发布者管理
配置发布者:
配置发布者数据集
3、 订阅者管理
配置订阅者
配置订阅者数据集
标准规范
1、标准生成
2、标准下载
场景四(基于CDC的病人登记)
运行时的流程图
场景分解
角色分析
1、 发布者(HIS系统、适配器);
2、 订阅者(EMR系统、LIS系统、PACS系统);
3、 集成平台。
工作分解
接口参数
1、订阅消息接口(拉模式):
Web Services地址: | http://192.168.100.101:8080/datacenter/rpc/webservice/PubliserService?wsdl 真实地址与端口由平台厂商提供 axis2地址:http://127.0.0.1:8080/datacenter/services/PubliserService?wsdl 真实地址与端口由平台厂商提供 | ||
---|---|---|---|
Http地址: | http://192.168.100.101:8080/datacenter/setting/PubliserHttp.do?reqCode= 真实地址与端口与平台厂商提供 返回值需要进行base64(UTF-8)解码,返回值为json串,通过msg获取返回的base64(UTF-8)编码字符串 | ||
方法名称(或Http reqCode) | 传入参数 | 返回参数 | 备注 |
getSubCountForXml | String subscriberID,String datasetCode | String xml | 以Xml格式返回未订阅的总的消息条目数,Xml的返回标准见standard.zip中说明 |
getSubCountForXml | String subscriberID,String datasetCode | String json | 以Json格式返回未订阅的总的消息条目数,Josn的返回标准见standard.zip中说明 |
getSubFirstBrowserForXML | String subscriberID,String datasetCode | String xml | 采用浏览模式以Xml格式返回第一条订阅数据,Xml的返回标准见standard.zip中说明 |
getSubFirstBrowseForJosn | String subscriberID, String datasetCode | String json | 采用浏览模式以以Json格式返回第一条订阅数据,Josn的返回标准见standard.zip中说明 |
getSubFirstBrowseForHL7V3 | String subscriberID, String datasetCode | String hl7V3 | 以HL7V3方式返回第一条数据 |
getSubFirstRemoveForXML | String subscriberID, String datasetCode | String xml | 采用移除模式以Xml格式返回第一条订阅数据,Xml的返回标准见standard.zip中说明 |
getSubFirstRemoveForJosn | String subscriberID,String datasetCode | String json | 采用移除模式以Json格式返回第一条订阅数据,Josn的返回标准见standard.zip中说明 |
getSubFirstRemoveForHL7V3 | subscriberID,String datasetCode | HL7V3格式返回第一条订阅数据 |
2、订阅消息接口(推模式)
Web Services地址: | 接入厂家根据接口规范进行程序实现,注册到平台中 | ||
---|---|---|---|
Http地址: | 接入厂家根据接口规范进行程序实现,注册到平台中 传入参数中xml、json、HL7V3需要进行Base64(UTF-8编码)的编码,返回值需要进行base64(UTF-8)解码,返回值为json串,通过msg获取返回的base64(UTF-8)编码字符串 | ||
方法名称 | 传入参数 | 返回参数 | 备注 |
accpetText | String xml | String xml | 以Xml格式推送第一条订阅消息,Xml的返回对第一条消息的处理结果, XML标准详见Standard.zip中说明 |
acceptText | String json | String json | 以Json格式推送第一条订阅消息,以Json的返回对第一条消息的处理结果,JSON标准详见Standard.zip中说明 |
acceptText | String HL7V3 | String HL7V3 | 以HL7V3格式推送第一条订阅消息,以HL7V3的返回对第一条消息的处理结果,根据参数配置,如果参数hl7v3PushAction设置为0,则返回纯HL7V3,如果配置成1,则返回resultStr="actionname="+actionName+"@v3result="+resultStr,这样可以第三方可以直接获取V3的ActionName |
功能对应
配置功能
1、数据集管理
数据集维护请查看《信息集成平台之信息模型》文档。
2、发布者管理
配置发布者:
配置发布者数据集
3、适配端管理
配置源库
配置发布者
发布标准更新
发布表配置
发布配置
发布接口配置
发布启停
4、订阅者管理
1、配置订阅者
2、配置订阅者数据集
标准规范
1、标准生成
2、标准下载
场景五(护士站打印检验条码)
运行时的流程图
场景分解
角色分析
1、 发布方(EMR系统);
2、 集成平台;
3、 共享者(Lis系统)。
工作分解
接口参数
共享接口函数
功能对应
配置功能
数据集管理
数据集维护请查看《信息集成平台之信息模型》文档。
发布者管理
配置发布数据集
订阅者管理
配置订阅数据集
适配端管理
1. 配置源库
2. 配置适配端系统参数