异构系统对接
本方案重点解决企业各应用系统的基础平台和技术架构不统一,各系统分散部署,数据相互孤立形成信息孤岛的现象,例如:业务和财务一体化,应用系统跟财务系统凭证对接等。
业务场景
多数企业随着公司的业务开拓、业绩提升,信息化建设也随之不断推进,就目前来说很多企业面临现有信息系统之间、以及新上线信息系统之间应用整合问题,比如说:业务和财务一体化,应用系统跟财务系统凭证对接。
由于历史原因,可能企业既有各应用系统的基础平台和技术架构不统一,操作方式也不尽相同,且各系统分散部署,数据相互孤立形成信息孤岛。如何处理这些复杂的系统,实现分布、异构系统之间的互连互通是进行IT战略规划时必须面对解决的问题。
异构应用系统整合大多数都是系统间业务单据的接入、转换、加载,而业务单据对接必然会涉及到基础资料或者基础数据,因此异构系统对接都包括:基础同步、业务数据导入两部分集成工作,而且基础同步操作需要先行。
异构系统对接通常要求在不影响既有业务系统正常运转的前提下,保障集成工作快速实施和部署、降低企业的IT成本、保证应用系统间的集成性、共享性、互操作性。
解决思路
采用AEAI ESB应用集成平台来实现异构、分布式系统之间互联互通,通过AEAI ESB集成平台预置的各种适配器组件,连接现有各孤立应用系统,以图形化、拖拽方式来构建集成流程和服务,提高应用系统集成工作效率,降低异构系统集成风险,同时针对未来可能出现的业务需求变更,在应用集成平台上来动态调整,实现各应用系统之间的集成策略平滑升级。

方案介绍
首先梳理业务对接所涉及的基础数据以及相关字段属性,然后基于AEAI ESB应用集成平台置出基础数据同步消息流程,同时支持Timer定时器调用跟Http服务调用两种模式,一般情况下Timer定时器可以采用分钟级,如:5分钟至60分钟不等频率来同步,Http服务调用模式则用于手动执行同步或者业务数据同步时候以回调模式或者前置触发方式来调用基础数据同步流程。

Timer方式基础数据同步流程示意

Http方式基础数据同步流程示意
业务数据一般都是定时同步,比如每晚12点开始运转,根据策略设置在业务数据同步消息流程运转过程中回调基础同步流程,或者确保业务数据同步总是在基础数据同步完毕之后执行。业务数据同步流程也需要提供手动同步模式,可以特定需要设置不同条件策略(如指定机构、时间段、类型、记录ID等)来实现人工方式调用。

业务流程数据同步示意
一般来说每条数据同步流程都需要在流程设计器上设置单独的日志,便于异常出错时回溯定位,出异常后可以采用手动方式来补偿或者重发。数据流程同步成功或者失败的运转信息可以跟消息系统集成来进行消息提醒便于及时处理,AEAI ESB默认提供跟AEAI Portal 即时消息模块交互的消息适配器。