东方通产品线:集成中间件(1):企业应用集成平台

互联网 | 编辑: 江海明 2006-10-06 00:00:00原创

概述

       在当前激烈竞争的环境下,一个成功的企业在IT构建上需要解决下列问题:

·如何实现应用系统的快速构建,迁移和伸缩,以满足不断变化的市场需求。

·如何能够让已有的多种应用系统无缝的集成起来。

·如何设计现代IT架构,使系统不仅功能强大和可靠,而且还有强大的灵活性和可扩展性,以满足不断增长的新需求。
      
       企业应用集成平台TongIntegrator就是为了解决这些问题的一个解决方案。

       TongIntegrator能够为需要数据集成的应用提供数据流服务,即需要解决数据从何而来,哪个应用对其感兴趣,以及如何被每个系统使用。TongIntegrator通过把信息提供者和消费者隔离,来构建灵活的系统,使得这些系统不会受到数据的物理位置的影响,也不会受到需要存取数据信息的应用个数的影响。这样,对于每一个系统就不需要进行特别的定制处理,就可以在系统之间实现信息的集成了。

       许多企业需要将许多不同的系统连接在一起,使得它们之间能够进行信息交互。原来的典型处理方法是需要一个直接的"点对点"的数据链接,并且需要定制编程以实现系统之间的"会话"。随着新系统的不断增加,直接的定向连接和定制编程的情况会急剧增加,这最终会成为信息流动的瓶颈。

       TongIntegrator通过一个集成框架的方案来解决这个问题,即自动定制系统集成需要的大部分编码。TongIntegrator通过为开发人员提供一组标准接口(或称为适配器)来实现这个方案,适配器可以实现系统和系统间的连接,也可以实现系统和中间件之间的连接。

(图7)

       TongIntegrator提供解决数据集成问题的标准适配器,比如数据转换,过滤和填充,同时也支持数据交换标准,比如XML, SWIFT等。TongIntegrator还具有例外处理能力。所有这些类型的适配器都可以非常容易的无缝集成到异步消息系统和订阅/发布系统中。

       TongIntegrator可以为不同的专用中间件系统提供适配器,通过对接口协议需求进行抽象,使用TongIntegrator框架,就可以完成某个中间件产品的特定接口。

       使用TongIntegrator,可以很容易和快速的实现新的适配器。
 
体系结构


 
(图8)TongIntegrator应用总体结构
 
典型应用

   下面介绍一个TongIntegrator的应用示例。


 
(图9)

       在本例中,用户的信息系统中已有三个各自独立的业务系统:

·系统A是一个基于J2EE应用服务器技术构建的Web网站

·系统B是由一些未联网运行的单节点应用构成的一个业务处理系统

·系统C是一个基于MQ建立的信息传输网络以及完成业务功能的中心业务处理系统
      
       用户的上述各系统彼此相互独立,形成了几个信息孤岛,无法实现信息交换和共享,为解决这些问题,用户选用TongIntegrator 将企业内各信息孤岛联结起来,建立统一信息系统,在整个机构范围内实现信息的充分交换和共享,以提高运营效率和质量。
      
       在本例中,用户建设的目标如下:

·将系统B中的各单点运行的应用系统实现联网运行,并建立中心数据库,将各业务节点上的数据及时采集到中心数据库系统中。

·将系统A、系统B、系统C集成为一个统一信息处理系统,实现各子系统间的相互访问
      
       为实现上述目标,系统的实现方案如下:

·在子系统B中各业务节点上安装消息中间件TongLINK/Q,将各业务节点联网;建立子系统B的数据中心,数据中心上部署TongIntegrator和数据库系统。各业务节点的数据通过TongLINK/Q网络及在中心部署TongWeb Intergraotr直接同步到中心数据库系统中,完成该任务的绝大部分工作包括数据格式转换、数据入库等都可以通过配置来完成;用户只需要开发业务前端节点上的TongLINK/Q应用程序,可以采用不同的工具开发,并且使用自己特有的数据格式,当数据传递到数据中心时由TongIntegrator自动将数据转换为分中心数据库可以识别的数据格式。

·在子系统C中部署TongIntegrator,将基于消息中间件MQ建立的传输网络集成进来;另外,在该子系统中利用TongIntegrator开发系统为中心业务处理系统应用开发Adapter,将中心业务处理系统集成到统一的信息系统中。

·在子系统A中部署TongIntegrator,将基于Web的系统集成到统一信息系统中,这样,机构内外的统一信息系统授权用户可以通过Web 网站,访问子系统A的中心数据库、访问子系统B的中心业务处理系统的应用及各节点的业务应用。

  用户采用TongIntegrator实现的统一信息系统具有如下特点:

·采用统一的技术框架实现了各孤立系统及业务节点间的集成,并为未来集成新的业务系统建立了良好的体系结构。

·通过内置的适配器(Adapter),支持与各种主流技术(如各种品牌的数据库、MQ等)的参数化集成。

·提供开发接口,用户可以根据需要为自己的应用系统开发专用适配器。

·支持数据格式的自动交换,实现不同系统间的信息翻译。

·应用开发工作量极少,实现难度大大降低,开发周期随之缩短。
 
详细介绍

       TongIntegrator提供一个应用集成框架,框架是基于消息传输和处理的。系统集成工作可以象处理一个文件一样简单,也可能如同在系统间提供实时数据流一样复杂。

       这个集成框架对系统之间发送消息的过程进行了抽象。它同时也提供了一些已经构建好的组件框架,可以用于快速集成应用系统(通过使用简单的配置文件而不是编写实际的程序代码)。

应用总体结构如下图所示:


 
 (图10)
       从该图中可以看出应用框架包含下面几个部分:


·适配器,具体实现应用集成的模块,它一般包括3个组件:
  
源组件(Source)
  
管道组件(Pipe)
  
和目的组件(Sink)
  
·组件间传递数据格式称为"数据对象"(DataObject,简写为DO)
  
·控制器(Controller),控制各适配器的运行,负责适配器中各组件间的通讯和事务管理

主要功能

       TongIntegrator主要功能列表如下:


·提供应用集成框架。

       可以实现从一个系统采集数据,对数据进行加工处理,将需要的数据提交给另一个系统使用。

·支持不同地域中的应用系统的集成,在集成框架中应用系统可以在一个系统中,也可以分布在不同的地域。TongIntegrator提供不同系统间数据的可靠的异步传输。

·支持多种数据格式,通过TongIntegrator集成的不同应用系统可以有各子不同的数据格式(如普通文件,XML, SWIFT),TongIntegrator提供数据格式转换功能。

·提供强有力的数据加工处理能力,如数据压缩、数据加密和签名、数据填充、数据格式翻译消息过滤等。程序员也可以编写自己的数据处理代码加入到TongIntegrator框架中来丰富它对数据的处理能力。

·支持事务功能,在涉及多个应用的数据交换过程中支持全局事务功能。

·提供故障恢复能力,当数据处理失败时,提供重新处理功能,应用也可以建立自己的恢复处理过程。

·提供标准的系统集成适配器,减少程序员编码工作量,实现快速应用集成能力,已提供的

  标准适配器包括:
  
TongLINK/Q
  
IBM MQSeries
  
JMS
  
JDBC
  
RMI
  
普通文件
  
TCP SOCKET

·提供应用集成适配器的开发框架,程序员可以为特定的应用开发定制的适配器,以集成自有的应用。

·提供方便易用的配置工具。

·对XML有很好的支持,用户应用数据可以是XML格式的,系统可以自动识别用户XML格式的数据。同时内部数据表示也采用XML格式。

·使用JAVA代码实现,具有很好的平台可移植性。

主要特点

·支持工业标准

       TongIntegrator设计时充分考虑了如何利用现有的工业标准。比如,在消息架构中传递时,消息可以映射为XML格式,然后又可以映射回到网络中不同的订阅系统所需要的特定消息格式。


·伸缩性

       TongIntegrator有一个内在的伸缩性设计,保证了在系统规模扩大的情况下,不牺牲效率。这保证了能够迅速和容易的连接新系统而不影响吞吐量。这样,一个企业可以在很大范围内集成大量的应用系统。

·提供企业级需求的标准接口

  数据压缩--减少带宽瓶颈

  数据加密--提高系统安全性

  例外处理--创建和维持了一个"消息例外处理器"的接口,它可以保存因为某种原因不能处理的消息,这?quot;例外"消息还可以被送回重新加以处理。

·易于维护

  通过使应用松偶合或分离,使系统环境中的接口更容易维护。同时通过TongIntegrator对外提供统一接口,屏蔽了单个系统内部的改变。同时也使得替换过时的应用变得极为容易。

·可重用

  TongIntegrator提供了重用应用代码所需要的框架。

·使用简单

  每个TongIntegrator的适配器都通过一个简单的配置文件来定义。因为TongIntegrator提供了一套标准组件,构建一个适配器甚至可以不用写任何程序代码。

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑