1数据交换系统数据交换中心需遵循统一数据交换规范支持各应用系统间无人值守的数据交换
数据交换中心是一种分布式联网系统,它的基本结构是通过区域集成服务器将一个区域内的各个应用系统联系起来,各应用的开发者可以从繁冗的数据结构中解脱出来,不再考虑不同系统之间不同的数据结构和字段类型,不再开发复杂且不易移植的数据迁移程序
各应用系统都创建各自的代理程序作为系统与数据交换中心的接口,代理程序之间并不直接通信,而是通过数据交换中心间接通信,数据交换中心是所有代理程序的集成点
数据交换中心和代理程序都使用统一数据标准的JSON词汇,作为数据传输与交换的语言
数据交换中心可以交换的数据是通过一系列数据对象进行定义的
各数据对象包括了操作状态维护以及内容
数据发布方或数据订阅方根据数据代理程序实现数据的交换
数据代理的职责是将业务系统的数据转化为规范的格式,或将接受到的数据转化为业务系统的数据格式,代理通过数据交换中心的API使用数据交换中心的服务,业务系统通过代理实现数据的交换与共享,业务系统无需关注数据交换的细节,可以完全按照面向数据对象的方式去完成数据交换
数据代理就是业务系统与数据交换中心之间的桥梁
数据交换中心针对基础数据和用户档案数据提供数据订阅和数据发布两种服务,主要的功能包括数据报文管理、数据发布授权管理、接口权限管理、数据发布管理、数据订阅管理、日志管理、数据交换统计等功能
1数据交换模式1
1发布模式发布模式适用于数据的提供方
数据提供方的数据发生变化(新增、修改或删除)时,代理程序会将监控到的数据变化信息和变化类型根据报文规范,组装成一条报文发送到统一数据交换中心子系统的专用通道中,统一数据交换中心子系统接收到报文后,会校验报文格式和解析报文,并完成数据库的数据更新
为实现数据有效性维护机制,数据提供方(数据源)所发生的任何数据变化,都要