机场信息化建设ESB的设计
1.概述
现代机场信息化建设中存在多则几十个不同的业务系统,不同的业务系统往往由不同的公司采用不同的标准、不同的接口开发而成,这些业务系统之间存在大量的数据交换,在涉及不同业务系统之间数据交换时,就必须用到EAI技术,在当前SOA架构下的EAI与传统的EAI又有所不同,SOA下的EAI技术是采用企业服务总线ESB的方式,并采用统一的标准接口连接不同的业务系统。
在机场信息化建设中有两个主要的业务模型,一类是发布/订阅,另一类是请求回复,针对这类业务模型,我们选用IBM公司的ESB产品WebSphere Message Broker和WebSphere MQ来构建机场信息化建设的企业服务总线(ESB)平台,并介绍设计过程。
2.企业服务总线ESB的演变
企业服务总线ESB来源于EAI技术,EAI发展到ESB经历过三个阶段:
2.1定制连接,两两互连
最早期的EAI解决方案就是将企业中需要互通信息,共享数据的系统两两桥接起来。桥接的技术也是为两个特定系统专门定制通讯链路来转换这两个系统的接口,协议以及数据格式等差异。
图 1 传统点对点模式
缺点:全部使用专门为两个特定系统定制的连接,在企业系统众多的情况下连接急剧增加,难以开发,后期维护更加困难。剧Gartner Group在2003年4月发布的调查结果显示,大约有35%的企业软件预算用于维护大量已经存在的点对点应用连接上。CIO Insight在2003年2月也提出了类似观点,他们发现维护和管理这些点对点连接平均用去企业IT预算的29%。由于这些专用连接完全互相独立,其只能满足系统两两互连通讯的需求,无法实现涉及多个应用系统的复杂业务流程。