

体系架构与核心技术
- SOA总线技术
- Web Service 技术
- 适配器框架技术
- Java/XML Binding技术
- 过程驱动工作流技术
RES Infomatic Integration Suite产品体系架构如图所示:

RES Infomatic Integration Suite产品体系架构
从垂直的角度来看,整个体系架构分为两个主要层次:流程管理、资源与信息整合。流程管理层主要负责业务流程的定义、管理、驱动、运行等环节;资源与信息整合层一方面通过适配器体系连接包括企业应用和数据源在内的各种信息“端点”,另一方面通过服务总线完成信息的路由、传递、转换等核心功能,以及安全控制、管理监控等支撑工作。
RES Infomatic Integration Suite信息整合套件产品应用的核心技术主要有:
传统的集成通常采用专用的“点到点”连接,通过定制接口编程完成一个系统对另一个系统的“对话”。当N个系统或应用需要集成时,这种专用的连接和定制的接口编程就会变成N/2*(N-1),如下图中Figure A所示。这种集成方式随着系统或应用的增加,复杂性会显著提高,造成可维护性和灵活性等方面的严重问题。
基于SOA的总线技术能显著降低这种集成的复杂性。每一个系统或应用都采用统一的、标准的适配器(Adapter)接口技术,通过SOA总线建立相互的连接。这样每增加一个新应用,只需按服务规范定制一个适配器,就可实现与其它系统和应用的松耦合集成。SOA总线技术规范了异构系统间的交互接口和访问方式,使系统连通变得简单透明,重用性和可维护性得到很大提升。
在SOA实施过程中如果采用集中式总线方式,如下图中Figure B所示,随着系统应用的不断增加,在企业服务总线上的压力会越来越大,造成系统连通延迟,负载过重,最终形成系统连通的瓶颈。
分布式SOA总线技术,如下图中Figure C所示,在集中式总线技术的基础上,消除了集中总线的性能瓶颈,进一步提高了部署和维护的灵活性,简单易行并能更好地应对不断变化的技术和业务环境,对目前业界普遍认同的渐进式的部署提供了更好的支持。不论是从技术角度,还是成本角度考虑,分布式SOA具备更强的部署灵活性、适应性和可维护性,都非常适合企业信息整合的实际要求。

点到点连接—>集中式SOA集成—>分布式SOA集成
现有的应用功能采用封闭、独立的程序实体构成,没有粒度可用于外部;而采用Web Services技术,将应用功能或业务过程构造成有相应粒度的的服务组件。这些标准的服务组件按照统一的规范接口可以彼此“对话”,并可以在不同的业务流程中被重用。
现有的系统应用集成接口往往采取在原有应用程序内添加接口功能的方法,接口不统一,不开放;而采用适配器框架技术,实现了统一的客户化应用服务接口,支持大多数主流的数据库、消息中间件产品和通信协议,以及通过扩展开发支持非标准的信息连接要求。
现有的集成应用中数据交换都是在接口程序中按需求直接实现,如果交换的数据格式或内容发生变化,则必须重新修改和调试原接口程序。而在系统应用集成项目中,数据格式和交换信息内容会经常需要变动,这就给以后的维护带来很大麻烦。
采用Java/XML Binding技术,实现交换数据的外部定义、存储和交换数据对象的生成。在应用程序外对交换数据采用标准的XML格式进行定义和存储,并通过XML Casting技术,实现XML数据与Java数据对象的相互转换,从根本上避免由交换数据的变动而带来的原应用程序的修改和调试。
基于SOA的过程驱动工作流技术采用过程驱动(Process-Driven)模型,面向企业应用,以业务数据为内容,建立在服务总线和关系型数据库的基础上,通过过程自动化引擎(Process Automation Engine)的控制,实现业务流程自动化。
| © 2004-2008 北京锐易特软件技术有限公司 | 隐私条款 | 联系我们 | 站点地图 |