资源描述:
《ESB原理、构架、实现及应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ComputerEngineeringandApplications计算机工程与应用2008,44(25)225ESB原理、构架、实现及应用曾文英1,222,赵跃龙,齐德昱1,222ZENGWen-ying,ZHAOYue-long,QIDe-yu1.华南理工大学计算机科学与工程学院,广州5106402.广东科学技术职业学院计算机工程技术学院,广东珠海5190901.SchoolofComputerScienceandEngineering,SouthChinaUniversityofTechnolog
2、y,Guangzhou510640,China2.SchoolofComputerEngineeringandTechnique,GuangdongInstituteofScienceandTechnology,Zhuhai,Guangdong519090,ChinaE-mail:wyzeng@126.comZENGWen-ying,ZHAOYue-long,QIDe-yu.ESBprinciple,architecture,implementationandapplication.ComputerEn
3、gi-neeringandApplications,2008,44(25):225-228.Abstract:Alongwiththeapplicationdeepened,ESBbecomesahottechnologyofsoftwaredevelopment,integrationanddistributionintheoryandapplication.ThispaperanalyzesESB’sprinciple,architecture,andemphasizesthearchitectur
4、eandimplementationtechnologyonapopularopensourceESBplatform,Servicemix.ItalsogeneralizestheapplicationofESBcurrently,andanalyzestheusageofESB,atlastasimpleconclusionisgiven.Keywords:EnterpriseServiceBus(ESB);principle;architecture;implement;application摘要
5、:随着面向服务体系结构(SOA)的推出及其深入应用,企业服务总线(ESB)在理论和应用方面成为软件开发、集成与部署的热点技术。论文分析了ESB的原理,对其体系结构进行了归纳,根据现有的ESB实现平台,重点介绍了开源ESB平台ServiceMix的架构与实现技术,并对ESB的应用方法进行了概括,列举了应用实例,从而对ESB的概念、原理、架构、平台及应用现状作一个总体的阐述。关键词:企业服务总线(ESB);原理;体系结构;实现;应用DOI:10.3778/j.issn.1002-8331.2008.25.0
6、68文章编号:1002-8331(2008)25-0225-04文献标识码:A中图分类号:TP3931引言采用类似集线中心和代理的方式,进行应用集成;其后类似总企业服务总线(EnterpriseServiceBus,ESB)是面向服务线的EAI体系结构通过中心管道的方式,通过在各节点安放软构架(ServiceOrientedArchitecture,SOA)的基础设施。目的是件适配器和集成引擎,实现分布式智能,进行自动的、点到点的集成异构平台的应用(不同硬件、不同操作系统、不同数据库、通信,但扩充性差,
7、复用性差。SOA则通过服务接口提供灵活不同编程语言实现的软件等),为SOA提供服务的交互通信、的、基于标准的Web服务(如XML描述数据,WSDL描述服协作和组合的基于网络的分布式总线。务,HTTP用于消息传输,SOAP用于消息通信,UDDI用于服务企业业务集成最初是由手工集成向企业应用集成(Enter-发现),复用性好,扩充性强,甚至可将遗留系统封装为服务。priseApplicationIntegration[1]进化,随后是面向服务的架,EAI)SOA通过建立服务池,采用ESB能自动集成多个企业应
8、用,实构(Service-OrientedArchitecture,SOA)。EAI需要人的参与,针现基于总线的多点通信。对特定的应用开发。而SOA则具有更多的自动化功能,它在遵ESB应用领域目前集中在金融、电信、电力、政府部门等。循统一的标准和规范开发服务的基础上,基于应用逻辑将企业据WinterGreen研究所预计,全球ESB市场将从2007年的应用分解和封装为服务单元,通过企业服务总线,进行业务逻辑和业务流程定义,自动复用,且通过冗余