功能概述业务数据集成是指MDMServer与外围系统之间的数据交换时需要中间处理的模块应用层
如图所示,外围系统主要通过三种模式与MDMServer交互(这里不考虑ETL):直接的webservice访问–主要通过http协议联机访问,一般不通过业务集成层而直接访问数据服务层近实时的消息通知–主要通过MQ消息访问,需要在业务集成层进行必要的处理批量处理–主要通过文件进行数据传递,需要在业务集成层进行处理业务集成服务层的主要内容包括:近实时的消息通知数据标准代码的转换交易xml的拆分其他规则ExtPackageMDMinfrastructure数据服务层近实时处理业务集成层MDMDBModuleMQ个险BaseServicesHttp电商网上销售批量加载FTP(file)批量处理团险养老金银保电商自助服务架构服务层业务总控批量处理标准代码的转换入库方式判断处理,判断是否是新增还是更改交易拆分其他规则1
联机数据集成(基于MQ/XML)联机数据集成主要处理近实时消息通知,处理模式如下图所示
MQ组件是所有的客户信息更新消息的载体,MsgReceiver组件负责接收MQ的消息,通过MsgParser组件进行xml格式解析,MsgReceiver转交到IntegrateFW组件,IntegrateFW组件是转发框架,负责业务集成层的基本控制,根据报文的类型调用必要的规则处理进行数据转换或者信息拆分,然后交由具体逻辑处理实现模块IntegrateImpl完成业务集成逻辑,并最终通过ServiceInvocation模块调用MDM的服务,完成交易
数据服务层主要包括扩展服务和组合服务
如上图,根据业务需求,一般性的顺序如下详述:1ejbCreate–MQ中的信息通知WAS容器,根据MsgReceiver组件的MDB情况,创建一个实例进入池态;2onMe