摘 要
信息集成平台通过标准的服务接口与统一的协议接入第三方的应用系统,实现系统的互联与高效的业务协作,实际应用场景中有些机构存留了一些没有厂家维护或不再升级的系统,这些系统由于不太可能马上更换,同时需要接入到信息集成平台中,基于上述的特点,本文以适配器作为数据桥接方式,实现不进行程序改造系统的情况下实现第三方的应用系统无缝的接入到平台中。
关键词 :集成平台;适配器;发布适配器;订阅适配器
正文
1、引 言
标准服务接口与协议接入异源异构的第三方的系统是信息集成平台推荐的接入方式,基于SOA与ESB的信息集成平台,通过服务的方式来实现与第三方的系统桥接,实现高度解耦及系统内部的高度自治。
实际生产运行环境中,使用单位采购的信息系统一般在免费维护期到了都会与原厂签订维护合同,可有一些信息系统因为厂家原因或使用单位原因,导致系统没有原厂维护的情况;有些虽然有原厂维护,可实际上维护人员不能进行程序改进工作,他们的维护人员只能做些数据纠正工作。针对这样系统,使用单位在部署信息集成平台时不会替换这些系统,但还是需要把这些系统接入平台,解决这个问题的方法是使用适配器。
通过适配器的数据桥接作用,把第三方的系统数据捕获后发布给平台,在本文定义发布甜配器;接收平台给出的数据,把这数据存入到这些第三方的系统,在本文中定义为订阅适配器。
2、发布适配器
发布适配器的主要功能是按照信息集成平台给出的信息标准,捕获业务系统数据变化,
根据标准转换配置信息,把变化数据转成信息集成平台的标准发布给平台。
工作业务流程如下图:
主要功能说明:
1、发布者定义:与信息集成平台定义的发布编码一致;
2、用户配置:配置哪些数据库用户进行数据捕获;
3、标准下载:根据适配器定义的发布者编码,获取发布者发布数据的标准;
4、发布表配置:确定发布用户哪些表用于数据发布,用户下没有进行发布表配置的表不会进行数据捕获;
5、发布配置:建立数据集中子集与发布表的对应关系;
6、发布接口配置:实现数据子集各数据元与发布表字段的匹配,实现发布表数据与标准定义之间的转换;
7、发布启停:开始对发布的数据捕获及数据变化后发布到中心。
3、订阅适配器
订阅适配器的主要功能是接收信息集成平台给出的消息,按照业务系统定义数据标准,把平台给出的消息转换成业务系统实际运行所需要的数据存入业务系统数据库中。
工作业务流程如下图:
主要功能说明:
1、订阅者编码定义:与信息集成平台定义的订阅者编码一致;
2、用户配置:配置哪些数据库用户可以进行平台消息的接收;
3、标准下载:根据适配器定义的订阅者编码,获取订阅者订阅数据的标准;
4、订阅表配置:确定订阅用户哪些表用于数据订阅,不在订阅表配置上的表也可以进行数据接收,要通过订阅接口扩展功能进行配置实现;
5、订阅接口配置:实现对订阅表的字段与数据子集的数据元的匹配,同时在此模块可以进行标准转换工作,如值域转换、基础数据转换等;
6、订阅接口扩展:通过订新阅接口配置只能生成对单表操作的增加、修改、删除操作逻辑,对于比较复杂的存储逻辑需要通过订阅接口扩展来扩充。
4、适配器特性
为了让大家更好的理解适配器,下表以适配器特性作一个完整的介绍:
类别 | 标准化转换 | ||
1 | 发布适配器 | 1 | 数据元名称转换 |
2 | 订阅适配器 | 2 | 值域转换 |
3 | 计算公式 | ||
4 | 常量 | ||
5 | 基础数据转 | ||
支持数据库类型 | 数据捕获方式 | ||
1 | Oracle | 1 | 基于日志 |
2 | Sql Server | 2 | 基于时间戳 |
3 | MySql | 3 | 基于视图 |
4 | postgresql | 4 | 全表对比 |
5 | 触发器 | ||
发布数据能力 | 服务级别 | ||
1 | 分页数据上传 | 1 | 性能(并发量、消息延迟时间) |
2 | 支持历史数据上传 | 2 | 吞吐量 |
3 | 区分正常删除数据与数据历史迁移 | 3 | 可用性 |
监控与审计 | 部署 | ||
1 | 应用服务器监控 | 1 | 操作系统(Windows、Linux、Sun Solaris) |
2 | 数据库监控 | 2 | 应用服务器(Tomcat、WebLogic) |
3 | 上传审计日志 | 3 | 数据库(Oracle、SQL Server、Mysql 、postgresql) |
4 | 订阅审计日志 | 4 | 集群部署 |
总结
本文对不作接口改造的第三方系统接入平台的解决方案进行介绍,详细讲解发布适配器与订阅适配器的基本与核心功能,同时以列表的方式列举了适配器的特性,让大家在选择相应的产品时作为参考,本文对适配器介绍有不当之处,请大家指正。
|