同步消息实施实现
1.标准制定
场景讨论
角色讨论
发布方
订阅方
平台方
接口标准
请求标准
返回标准
标准固化
• 制造标准
• 审核标准
• 固化标准
2.配置同步消息
定义发布者与发布数据集
定义订阅者与订阅数据集
定义同步消息
3.分发标准
发布方
订阅方
4.程序改造
发布方
订阅方
5.联调
订阅方服务接口配置
三方联调
6.部署上线
文档参考
21-信息集成平台之中心端ESB用户操作手册
04-信息集成平台之服务接口用户操作手册
场景分解
角色
发布者(HIS)
订阅者(预约系统)
集成平台
接口
同步消息
订阅者注册的服务接口
功能对应
配置功能
数据集管理
发布管理
订阅者管理(推送模)
同步消息配置
集成开发
交换协议
信息格式
接口方法
接口参数
标准规范
标准生成
标准下载
集成辅助工具
datatools(同步消息)
SoapUI
运行
接口服务
监控服务(参照场景3)
接入各方职责
分析阶段
请求方(对应系统中发布者)
与平台方确认数据分类
确认各类分类数据所包含的数据项
响应方(对应系统中订阅者)
与平台方确认数据分类
确认各类分类数据所包含的数据项
平台方
与接入方确认数据分类
确认各类分类数据所包含的数据项
确认各类数据分类中数据项的质量规范
形成各种数据分类并按数据集模板分析出最终数据集
配置阶段
平台方
标准配置
数据集配置
发布者
配置发布者信息
数据分类配置
订阅者
配置订阅者信息
数据分类配置
同步消息
请求方和发布数据集
响应方和返回数据集
数据质量
质量标准定义
第三方改造阶段
平台方
生成下载标准
发布标准给发布方
订阅标准给订阅方
程序改造例子
请求方(对应系统中发布者)
按照平台发布接口规范接口改造
响应方(对应系统中订阅者)
按照平台订阅接口规范(推模式)进行接口改造
配置订阅方的订阅接口
集成测试阶段
平台方
在平台进行订阅服务接口注册
验证接入情况
接入错误
数据质量(质量分析报告)
请求方(对应系统中发布者)
发布验证
响应方(对应系统中订阅者)
订阅验证
接口改造交换分组练习
练习
分组练习
确定场景,如发布者请求数据分类及订阅者返回消息分类(D02002),如请求申请单,返回预约结果(只能用D02002)
平台定义发布者与发布数据集,在发布者管理中进行配置
平台中定义推方式订阅者与订阅的数据集,在订阅者管理中进行配置
在同步消息配置中定义同步消息
个性化标准生成与下载标准,把标准下发给接入的系统,按发布者与订阅者分开生成
根据订阅者提供的Web Service或Http服务信息注册到平台中
用datatools工具进行同步消息发布
用datatools工具的消息流转查看消息交换过程
用平台中的消息流转查看消息交换过程
模拟同步消息出错,在datatools工具中查看出错信息
模拟出错在中心端查看错误消息
在平台中端中的业务数据管理查看交换数据
用plsql在数据库查看整合后的数据,到数据集中找到物理表
订阅者服务测试接口
服务地址:http://192.168.100.98:8080/dataclient/rpc/webservice/SubTestService?wsdl
方法
acceptionMsg
基于标准同步消息交换
消息格式:JSON格式
返回数据集:D02002
返回协议:json
返回消息对应文件名称:c:\G4logs\resultReturn.txt,只能记事本打开
请求消息文件名称为:c:\G4Logs\subText.txt
v3Msg
基于V3交换
消息格式
请求消息与返回消息都需要配置成V3
返回数据不需要配置
V3返回消息与业务消息格式不一样
返回消息文件名称:c:\G4Logs\v3Return.txt
请求消息文件名称为:c:\G4Logs\subText.txt
acceptionExchangeMsg
同步消息仅交换
不采用平台使用标准,接入各自约定交换协议
返回消息文件:c:\G4Logs\subExchangeText
请求消息文件名称为:c:\G4Logs\subText.txt
acceptionMsgAggregation
聚合消息