中和威分布式应用集成平台InterESB是一种可扩展企业服务总线,它提供了一种开放的、基于标准的消息机制,通过简单的标准适配器和接口,来完成粗粒度应用(服务)和其他组件之间的互操作,能够满足大型异构企业环境的集成需求。InterESB可以在不改变现有基础结构的情况下让几代技术实现互操作。InterESB专门用于异构环境,既可以帮助企业迁移到面向服务的体系结构 (SOA),又能够让企业继续利用现有的已部署的软件投资。
通过使用InterESB,可以在几乎不更改代码的情况下,以一种无缝的非侵入方式使企业已有的系统具有全新的服务接口,并能够在部署环境中支持任何标准。更重要的是,充当“缓冲器”的InterESB(负责在诸多服务之间转换业务逻辑和数据格式)与服务逻辑相分离,从而使得不同的应用程序可以同时使用同一服务,用不着在应用程序或者数据发生变化时,改动服务代码。
InterESB是对当前中和威公司拥有的基础中间件及领域中间件的各类技术和平台实施有效整合,形成的一个面向企业应用需求的完善的中间件整体解决方案。InterESB不是单一的基础中间件产品,InterESB结合了CORBA分布对象中间件、消息中间件、J2EE应用服务器、领域中间件技术等内容,是基础中间件及领域中间件平台的综合集成。InterESB已成功在电信运营商、电信设备商、电力企业、多个政府机构和国防机构中得到推广和应用实施。
产品背景
大规模分布式的企业应用需要相对简单而实用的中间件技术来简化和统一越来越复杂、繁琐的企业级信息系统平台。面向服务的企业分布计算架构(Service Oriented Architecture–SOA)是能够将应用程序的不同功能单元通过服务之间定义良好的接口和契约联系起来。SOA使用户可以不受限制地重复使用软件、把各种资源互连起来,只要IT人员愿意用标准接口包装旧的应用程序、把新的应用程序构建成服务,那么其他软件就可以利用这些功能。
支撑SOA的关键是其消息传递架构企业服务总线(Enterprise Business Bus – ESB)。企业服务总线ESB是传统中间件技术与XML、Web服务等技术相互结合的产物,用于实现企业应用不同消息和信息的准确、高效和安全传递。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务协调运作,实现不同服务之间的通信与整合。
在过去的五年中,中和威利用其基于CORBA的InterBus产品、基于J2EE的InterWeb产品系列成为基于标准集成领域的先驱。如今,中和威已经通过InterESB让现有的企业系统与常用的基础结构组件实现了集成。客户使用InterESB,可以将现有的关键任务系统作为可扩展服务端点集成到新的SOA体系结构中。
产品组成
InterESB产品由基础中间件、数据传输中间件、数据转换中间件、通用适配器、系统管理工具等五部分内容组成。其中,基础中间件部分包含了分布对象中间件InterBus、应用服务器InterWeb、消息中间件InterMQ;中间层包括数据传输中间件InterPipe、数据转换中间件InterETL、通用适配器InterAdapter以及系统管理工具InterMonitor。同时,在面向行业领域方面,InterESB包括了远程文件传输平台InterFile、远程数据库同步平台InterDB、大规模告警采集中间件InterEvent、远程指令传输InterCommand等领域中间件产品。其中:
●InterBus是基于国际OMG组织CORBA2.3技术规范实现的分布式对象计算平台软件产品;
●InterMQ是遵循J2EE/JMS标准接口规范实现的安全、可靠、高效的消息中间件产品;
●InterWeb是遵循J2EE1.3技术规范实现的J2EE应用服务器;
●InterPipe是由分布在多个节点上的Pipe服务器构成的通用数据传输平台;
●InterETL是一款数据整合软件,可以对企业业务数据进行抽取和汇总;
●InterAdapter是与面向企业应用集成的系统接入设施;
●InterMonitor用于对服务器端应用系统实施远程管理;
●InterFile、InterDB、InterEvent、InterCommand是基于上述产品开发的领域中间件产品。其功能涵盖了远程文件传输、跨平台数据库同步、大规模事件集中交换处理、大规模指令集中交换处理等功能。通过界面友好的GUI管理工具,用户可以轻松自如的在跨平台广域网系统上部署系统应用并实施系统管理。
产品功能
●中和威面向SOA的InterESB中间件实现了分层整合架构,为实现可插拔、面向服务的企业应用宗旨,带来了异乎寻常的便利。在InterESB内部,自底至上基于SOA框架分为三层,相互以可插拔的方式形成面向领域问题求解的中间件平台。
●底层为基础平台层,由InterBus/CORBA、InterWeb/J2EE、InterMQ/MOM等基础中间件构成,他们是整个上层领域框架和用户具体应用实现的基础;
●中层为企业ESB服务总线层,由数据传输服务集群、消息队列服务集群、事件采集传输服务集群、名字服务、属性服务等核心服务构成。这些核心服务可以按照领域需求部署在企业的各子网中,并在物理上形成集群网络,共同构成ESB上面向领域应用的高速可靠的信息传输枢纽,用于承载各种不同质量(可靠、不可靠)、不同类型(同步、异步)、不同领域(数据、事件、指令、文件乃至数据库表)数据的传输需求;
●上层为EAI应用集成层,提供用于实施企业应用集成的集成框架以及面向领域的多种适配器设施构成。为满足领域客户的需要,中和威着重针对已知的领域需求,尤其是电信、电力等行业关注的信息交换需求实施分类,按照信息类型区分为文件传输需求、数据库同步需求、事件采集需求、消息传输需求、指令传输需求等,对其提供了专业的支持,结合标准协议适配器、遗留系统适配器框架、电信网络设备适配器框架等,构成面向通用和面向专业的领域集成中间件平台。
●InterESB支持异构环境中的服务、消息,以及基于事件的交互,并且具有适当的服务级别和可管理性,提供简单、快速、基于标准的多点集成:
●InterESB提供服务发现、路由机制,以实现服务的松散耦合;
●InterESB提供支持发布、订阅的事件访问机制,以保证分布式系统的事件响应;
●InterESB提供配器设施,用于将用户的遗留系统通过封装的方式接入InterESB中,或者提供HTTP、HTTPS、JMS、JAX-RPC、SOAP、IIOP、RMI等通用的协议适配器设施,以实现企业应用集成;
●InterESB提供数据的抽取、转换和加载等机制,以实现异构数据库访问特性;
●InterESB提供同步、异步、可靠、实时等底层传输机制,以实现数据的传输和交换。
产品特点
1.多种通信技术的综合应用
InterESB中间件产品利用了多种公认、成熟和可靠的通信技术,来支撑上层数据传输的多种模式。在CORBA以及JMS技术的基础上,InterESB能够同时支持同步通信、异步通信模式。在异步模式中,InterESB创新地将多种通信模式融为一体,其中包括目标通信模式(Message Channel)、点对点通信模式(Point-to-Point)、发布/订阅通信模式(Publish-Subscribe)、扩展的发布/订阅集群模式(P/S Cluster),并支持通信过程中的加密、压缩、断点续传等重要保障功能。InterESB将上述多种通信方式有机封装成一个整体,并通过CORBA IDL、SOAP、JMS等标准接口方式对外进行发布,从而使得基于InterESB构建的企业应用能够以透明、一致、高效的方式应用不同的底层通信机制。
2.高度灵活、可分布部署的信息总线
在InterESB中间件内部,由部署在不同节点和计算域下的多种ESB消息通信服务实现上述灵活的企业应用通信功能。InterESB支持对这些通信服务的面向问题领域可不断优化的分布式部署功能,包括:
全连接的ESB总线,在ESB内部部署了全连接方式的消息服务器。其优点是效率高,单条线路故障不会影响到整体通信,缺点是带宽和性能浪费研制,部署困难,升级困难;
(图05)
集中可拔插方式的ESB总线,在ESB内部部署一台超级转发服务器,用于实现对分布式节点上的消息的转发以及消息系统的动态拔插。其优点是动态性强,系统整体效率高,带宽资源占用少,缺点是存在单点故障;
(图06)
“雪花状结构”的分布级联方式的ESB总线,在ESB内部分区域部署多个超级转发服务器。该结构继承了前两种模式的优点,尤其是在大型SOA系统中部署具有很强的动态增长性、可管理性、可维护性和极高的效率。
3.便捷、标准的企业应用集成模式
InterESB提供了简单、快速、基于标准的多点集成功能。InterESB为企业应用开发和集成提供了一套完善的开发模式来帮助客户端应用连接到服务上。这些模式定制了系列机制用于描述服务、通知及发现服务、与服务进行通信。在InterESB中,基于标准的服务成了应用间的集成点。不同于传统的应用集成方法的是,在InterESB中,围绕服务的所有模式都是以基于标准的技术实现的。这使得InterESB可适应于任何现有系统,并使得系统在集成时不必刻意遵循任何特殊定制。
InterESB在面向企业应用集成需求时,可以表述为数据传输和应用集成两部分的内容。其中,数据传输涵盖了用户应用系统中的文件、数据库、消息、事件、指令等全方位的数据传输内容;应用集成涵盖了数据集成、应用集成、设备集成、协议系统封装等多方面的应用集成内容。
4.灵活的适配器技术
一个设计良好的适配器的作用好比是一个设计良好的SOA服务,它提供了一个抽象层,把应用基础设施的其余部分与各种棘手问题隔离开来。通用适配器是中和威面向SOA的企业服务总线InterESB为解决系统之间的连接而开发的可重用的、统一的接口,通过该接口每一个应用系统仅需要与业务整合平台相连,而不需要与每个与之交互的应用系统相连。InterESB适配器一般包括遗留系统适配器、技术标准类适配器、和适配器开发工具。
5.与CORBA、J2EE技术的结合
InterESB底层基于CORBA分布计算中间件InterBus以及遵照JMS规范的InterMQ消息通信中间件,因此,可以说InterESB与CORBA、J2EE具有天然的结合优势。但InterESB并不等同于CORBA。与CORBA技术相比,面向SOA的企业服务总线InterESB继承了CORBA技术的开放标准、分布式架构、组件技术以及高性能,适合于复杂的应用集成等优点;同时,InterESB还提供了CORBA技术所不具备的SOA功能,即:
●InterESB支持更多种技术标准(Middleware of Middlewares);
●InterESB支持更广泛的互操作性(Web 服务);
●InterESB具有更好的可扩展性;
●InterESB对专有系统的支持;
●InterESB对未来标准的支持。
通过J2EE支持的MDB(消息驱动Bean),InterESB也能够很容易的和J2EE应用系统相连接,形成有效的功能集成。
6.广泛的平台支持
InterESB插件式体系结构在每个层次上都是开放式的,这样就可以与现有的基础组件实现透明的互操作,让用户能够对速度、成本和使用技巧方面的因素加以权衡。InterESB能够在忽略传输系统的情况下,使用包括XML和二进制在内的任何格式发送数据,并能够在任何开发平台(C++和Java)上实现,而不是强制所有应用程序都使用相同的开发语言。
应用领域
随着产品研发的不断深入,InterESB系列中间件产品将包含从应用系统的构建、运行管理到各个应用的整合,从单一应用构建、业务数据交换到企业应用集成,从传统业务模式、Web服务到业务流程再造,提供全面平台支持。随着市场的不断拓广,中和威InterESB系列中间件产品广泛服务于政府、国防、交通、电信、电力、金融、教育、制造等重要领域,并与各行业伙伴携手,走向国际化的发展道路。
1.电信领域
电信综合运营支撑系统(OSS)的建设与实施是电信运营企业的重要课题。实施OSS最关键的步骤是建立企业应用集成EAI概念和应用软件承载平台,以解决如何将未来的变化独立在目前的平台上、当系统越来越复杂时,如何掌握企业的核心数据、如何保证核心技术掌握在自己手中等问题。中和威InterESB中间件产品能够在全方位支持上述电信行业OSS的系统整合概念。做为电信行业OSS系统理想的底层信息服务总线,InterESB充分考虑了开放、遵循国际标准、支持面向SOA的企业分布计算架构,是理想的电信应用软件承载平台。
2.电力领域
现代电力综合自动化系统 (EMS-Energy Management System)主要用于大区级电网和省、市级电网调度中心,为电网调度管理人员提供电网各种实时的信息,并对电网进行调度决策管理和控制,保证电网安全运行,提高电网质量和改善电网运行的经济性。EMS的基础模块-数据采集与监视控制系统 (SCADA-Supervisory Control And Data Acquisition)主要用于完成数据的收集、处理解释、存储和显示,并把这些实时信息传递给其它应用模块。中和威InterESB中间件产品能够在全方位支持上述电力行业EMS的系统整合概念,是理想的SCADA系统实现平台。
3.金融领域
随着我国银行业改革与发展的加快,银行信息化建设进一步加强,新一代综合业务系统和全国数据处理大集中系统正处于建设之中,进一步实施银行内部的数据整合,以及银行间的数据交换的需求变得越来越重要。中和威InterESB中间件平台能够用于实现银行数据交换平台的基础,并满足银行的数据交换等需求。
4.电子政务
从1999年我国全面推动“政府上网工程”以来,电子政务经过几年的建设,外网门户网站建设已基本完成,下一步电子政务系统的建设目标是建立一个开放、兼容、可扩展和可维护性强的基于标准的电子政务统一应用平台,实现信息交换和资源共享,面向公众提供服务,增强各部门工作的透明度。中和威InterESB中间件产品可用于构建电子政务应用软件业务构建平台、共享交换平台、决策分析平台和政务门户构建平台的实现。
平台支持
●Windows NT/ 2000/ XP
●Solaris
●HP-UX
●IBM AIX
●SCO
●Linux
网友评论