集成组件是以系统集成为目的而实现的一类业务组件,集成组件独立于业务系统,在各业务系统之间完成消息传递、数据抽取与发布等功能。集成组件有利于保障平台所要集成的各个系统之间的独立性,是以松耦合形式实现应用集成的有效方式。在本方案中,目前准备开发以下几类集成组件:
数据抽取组件 向数据中心发起进行数据抽取的命令,完成从应用系统数据库中抽取业务数据的过程调用。
数据发布组件 向数据中心发起发布数据的命令,由数据中心将指定的数据分发给所有的订阅者。
消息发布组件 向消息中心发出发布消息的命令,由消息中心完成消息向订阅者的发分。
在本方案中,集成组件不能由业务系统直接调用,而是根据配置,通过业务中心(工作流引擎)与消息中心自动发起的。
3.3 方案优点分析
面向服务的集成总线
图9.面向服务的集成总线

整个系统构建于基于企业服务总线而搭建的企业信息化建设平台之上,为企业信息化建设打下了良好的基础。平台提供了构建企业应用所必须的各种基础设施,为企业提供了从技术层面到业务层面进行信息化建设所经常面对的问题的解决方案。面向服务的总结结构使用以后开发的新系统可以方便的集成到平台中去。
可扩展性高,可方便的集成新的应用
较高的可扩展性是本方案突出的优点之一。面向服务总线的体系结构使得新增的应用可以方便的插接到系统中去。用户只需要独立的完成新增应用的开发,并通过业务中心重新对业务过程进行组织,将新开发应用包含进来,就可以通过远程调用代理与消息代理松散的集成到整个系统中去。
基于组件的开发思路,彻底分离业务逻辑,提高可复用性
流程逻辑与业务逻辑的分离使得对业务功能的扩展变得简单清晰;以插件形式部署的集成组件独立于业务系统,使得这些组件可以在业务过程的各个环节中进行重用。
集中管理、分散控制
业务中心的建立使得管理人员可以集中的对企业各个业务过程进行管理与监控,可以方便的完成对业务过程执行的各个环节的分析,以便找出业务过程中存在的瓶颈,并及时进行改进。而各职能部门是企业运营的执行机构,他们通过分布于各部门的面向职能的业务系统完成自己的业务工作。整个系统的结构反映了企业组织结构之上的管理关系。
