从eai 到esb的发展

从eai 到esb的发展

ID:5787857

大小:1.08 MB

页数:8页

时间:2017-12-24

从eai 到esb的发展_第1页
从eai 到esb的发展_第2页
从eai 到esb的发展_第3页
从eai 到esb的发展_第4页
从eai 到esb的发展_第5页
资源描述:

《从eai 到esb的发展》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Header1从EAI到ESB的发展IONATechnologies2006年4月从EAI到ESB的发展8简介作为业界的领先者,IONA是企业集成技术产品的最前沿。为了向用户提供最先进的企业集成功能,IONA始终如一地改进着自己的产品线。随着面向服务体系结构(SOA)的不断普及,这种经过IONACORBA客户多年实践的系统设计、开发和部署方法造就了一类新的集成产品:企业服务总线(ESB)。ESB是软件行业的下一代集成产品的名称。ESB沿用企业应用程序集成(EAI)的技术道路前行,在改进EAI中的某

2、些技术环节的同时,采用了EAI技术中的更为有效的方面。尽管EAI和ESB的目标相同,但是在技术体系结构方面,这两项产品的区别仍很大。EAI的发展历程从历史上看,EAI技术是软件行业首次尝试将市场上各种不同中间件解决方案整合为单一产品套件。当各公司开始寻求在不同的自动化系统间交换信息时,对EAI的需求也就应运而生了。在上世纪的九十年代,企业范围内诸如客户关系管理(CRM)和企业资源计划(ERP)等业务举措是促使EAI系统诞生的主要驱动因素。在EAI面世之前,中间件的蓝图主要是由一系列协议栈(例如CO

3、RBA、Tuxedo和MQ)以及数据格式(XML、XDR、固定格式、可变格式等)构成的。这些技术中的每一项都能够在很大程度上满足企业自身的集成需要,但是这需要选定的协议和数据格式在企业中完全通用才能够实现。事与愿违,实际情况却是,大中型IT企业都不可避免的具有异构特点。图1:EAI代理程序充当交换中心角色如图1所示,EAI采用了一种简单有效的方式来解决不同应用程序间的集成问题。EAI软件创建了一个交换中心,用于转换不同应用程序间的数据和消息。EAI交换中心使用这些适配程序将所有进入数据的格式重新转

4、换为一种EAI交换中心内部和外发适配程序都可以理解的通用格式,并将其称为规范格式。每个适配程序都是一个有自主权的实体软件,存在多个分别负责管理各种应用程序特定交互操作的管理层,同时还另具有一些传输层,用于管理与应用程序和交换中心的连接。为实现EAI各组件间的连接,EAI交换中心会在所有的内部集成过程中都采用一个如JMS的异步消息代理程序。除了重新更改消息负载格式外,所有应用程序间的交互都要经过中间件的多次转换。而且,应用程序所需的,例如事务处理和验证/授权安全等服务质量功能通常都无法实现这些转换。

5、从EAI到ESB的发展8图2:交换中心不断进行数据编组作为第一代产品,EAI是成功的,它提供了一个前所未有的解决方案。但是EAI体系结构有其固有的局限性,因此限制了它提供企业级可持续解决方案的能力。如图2所示,集中式交换中心使得企业(或者至少是企业中的几个特定的人)可以采用中央控制的方式。但是不断地将数据编组为规范格式或转变回原有格式的代价就是造成额外的处理负担,也就是需要购买高端服务器和管理程序实现对其的管理。虽然大多数EAI解决方案都允许您在集群中部署多个交换中心以便获取更大的可缩放性,但这只

6、是在某个限度内是实用,而当您添加更多专用硬件时很快就会变得非常昂贵。相对人工编码而言,每次改变企业应用程序组合的中间件和应用程序接口时EAI具有明显的优势。这是一项技术上的突破,当整个行业的想法都聚焦在为支持整个企业的举措而需要大型应用程序交换数据时它将发挥最大的作用。因为这是第一代的EAI工具,供应商尝试使用增量的方式来处理EAI的缺点。但是,因为不断地添加新功能,这使得EAI系统变得庞大、缺乏灵活性且难于管理。从长远来看,如果要实现真正的企业集成需要一种更好的技术。向ESB的发展ESB是下一代

7、的企业集成技术,在EAI退出市场后取代了它的位置。与EAI一样,ESB也是一项允许开发人员集成使用不同中间件技术创建的异类系统的技术。ESB一方面利用了它面向服务的优势,同时还通过使用更有效、更灵活的内部体系结构进一步改进了它的上一代EAI产品。了解SOA和ESB之间的关系非常重要。SOA代表策略、惯例以及框架,这些因素使得应用程序可以提供各种功能并且可以作为服务集合供其它应用程序使用。如图3所示,服务是一种业务完整的逻辑工作单元,可以通过直接开放的文档接口从独立设计环境以编程方式进行访问。可以调

8、用、发布和发现服务,也可以使用单一的基于标准的接口方式抽象实现。应用程序软件由以松散1对1耦合关系存在的服务和服务消费者(即客户)构成。从EAI到ESB的发展8图3:服务和SOASOA是软件行业为应对单一大型应用程序的管理问题产生的解决方案。正如我们想象的那样,应用程序体系结构的这一变化对于怎样才能获得最佳的应用程序集成产生了极大的影响。如图4所示,ESB为服务提供者和服务消费者之间的集成提供了一个平台。在现代平台上开发的新应用程序,其本质都是面向服务的应用。但是,有一些现有的企业

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。