基于JBI规范的分布式ESB中间件的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
论文主要针对当前企业应用集成产品在柔性差、互操作性不高、模型缺乏对分布环境的支持等缺点,结合JBI(Java Business Integration)规范研究基于JBI规范的分布式企业服务总线——JTangy Synergy的设计与实现方案,包括体系架构、基础模块和上层业务建模服务。
     首先,对企业应用集成的研究进行了综述,阐述了ESB产生的背景和现今国内外研究现状,进而明确了本文的研究目标。
     论文第二章介绍一种基于JBI规范的钱塘分布式ESB总体设计方案。首先介绍JBI规范,接着重点描述其体系结构与基础模块的设计与实现。最后介绍了其采用的代理框架,此框架用于分布式节点间的相互操作。
     论文第三章详细介绍部署和安装在JTang Synergy中的上层业务模型组件,包括用于编排服务的BPEL引擎,用于将ESB跟钱塘应用服务器上的Web服务进行通信的J2EE引擎,以及适配各类不同通信协议的网关,比如HTTP/SOAP引擎和文件适配器等。
     接着,提出JTang Synergy实现中所采用的基于事件驱动的分布式调度算法,该算法使用到代理框架和可扩展的事件驱动机制,使得算法具有容错能力强和性能优越等特点。
     最后,论文介绍JTang Synergy系统的具体实现细节,并结合航天信息化应用集成,讲述Synergy如何实现一个复杂应用集成,最后总结ESB发展所面临的问题以及需要进一步研究的一些方向。
On the basic of Java Business Integration criterion, we propose distributed Enterprise Service Bus architecture and implemention—JTang Synergy, which is advanced in loose-couple, low cost, high integration ability, etc. The main topic of this paper is about the architecture of the ESB, the common component in ESB and the runtime scheduling of the jobs in distributed environment with event driven architecture.
     At first, a survey of EAI Management research is given, and the background and present research of the ESB are introduced, and then the study objectives of this thesis are presented.
     In the 2rd chapter, we present a specific implement of ESB which follow the JBI criterion. First, we introduce the Java Business Intergration (JBI), and the architecture of the JBI environment, and then we fully introduce the architecture and all the models of the JTang Synergy. Finally, we illustrate the agent-based framework which is used to enhance the interoperability between the distributed nodes.
     In the 3rd chapter, we present the common services which are installed and deployed in JTang Synergy, which includes the BPEL engine which is used to orchestrate services, and J2EE engine which is used to communicate the ESB with JTang Application Server, and some bingding components which are used to convert various communication protocols.
     Then, we introduce the algorithm of distribute system and the event-driven model. The algorithm has characteristics of fault-tolerant and superior performance.
     Lastly, we introduce the specific implemention details of JTangy Synergy and present how to construct complicated application integration in Areospace information integration platform. At last, we give some deep research fields on enterprise service bus in the future.
引文
[1]格雷厄姆.用Java构建web服务.北京:机械工业出版社,2003:4-6
    [2]Lauri Jaakkola.Applying Service-Oriented Architecture to Geographically Distributed Industrial Information Systems.Master's degree thesis.Helsinki University of Technology,2005
    [3]毛新生.SOA原理·方法·实践.北京:电子工业出版社,2007:23-24
    [4]徐是,黄涛,刘绍华.分布应用集成核心技术研究综述.计算机学报,2005(4):433-438
    [5]Chappell,Danel.Enterprise Service Bus.O'Reilly,2004
    [6]A.Ankolekar,M.Burstein,J.R.Hobbs,O.Lassila,D.McDermott,D.Martin,S.A.Mcllraith,S.Narayanan,M.Paolucci,T.Payne,K.Sycara.DAML-S:Web Service Description for the Semantic Web.In Proceedings of First Int'l Semantic Web Conf,2002
    [7]Keen M,Acharya A,Bishop S.Implementing an SOA Using an Enterprise Service Bus.http://www.redbooks.ibm.com/redbooks/pdfs/sg246346.pdf.
    [8]Sun Microsystems.Java Message Service(JMS)API Specification.http://java.sun.com/products/jms.2002
    [9]D.Deugo.Choosing a Mobile Agent Messaging Model.In Proceedings of International Symposium on Autonomous Decentralized Systems,2001:278-286
    [10]Ron Ten Hove,Peter Walker.Java~(TM)Business Integration(JBI)1.0.2005
    [11]Keen Metal.Patterns:Implementing an SOA using an Enterprise Service Bus.IBM Redbook,2004
    [12]V.Welch.Security for Grid services.In Proceedings of 12th IEEE Int.Symp.High Performance Distributed Computing,2003:48-57
    [13]Leblanc.R,Robbins.A.Event-driven Monitoring of Distributed Programs.In Proceedings of the 5th International Conference on Distributed Computing Systems,1985:515-522
    [14]Sun Microsystems.Java Management Extensions(JMX)1.2.http://java.sun.com/products/JavaManagement.
    [15]Doug Kaye.Loosely Coupled:The Missing Pieces of Web Services.RDS Press,2003
    [16]R.Chinnici.Web Services Description Language(WSDL)Version 2.0.World Wide Web Consortium Working Draft,2004
    [17]Tim Bray,Jean Paoli,C.M.Sperberg McQueen,Eve Maler.Extensible Markup Language(XML)1.0.World Wide Web Consortium Reconmmendation,2000
    [18]J.Clark.XSL Transformations(XSLT)Version 1.0.http://www.w3.org/TR/xslt,1999.
    [19]Pasley J.How BPEL and SOA are Changing Web Services Development.Internet Compute IEEE,2005,9(3):60-67
    [20]Troy Bryan Downing.Java RMI:Remote Method Invocation.Foster:IDG Books Worldwide,1998
    [21]Don Box,David Ehnebuske,Gopal Kakivaya,Andrew Layman,Noah Mendelsohn,Henrik Frystyk Nielsen,Satish Thatte,Dave Winer.Simple Object Access Protocol(SOAP)1.1.World Wide Web Consortium Note,2000
    [22]Romin Irani,S.Jeelani Basha.AXIS:The Next Generation of Java Soap.Birmingham:Wrox Press Ltd.,2002
    [23]F.Marinescu.EJB Design Patterns.John Wiley,2002.
    [24]C.J.Date.A guide to the SQL standard(2nd ed.),Boston:Addison-Wesley Longman Publishing Co.,1989
    [25]Min Luo,Benjamin Goldshlager,Liang Jie Zhang.Designing and Implementing Enterprise Service Bus(ESB)and SOA Solutions.In Proceedings of the 2005IEEE International Conference on Services Computing,2005
    [26]Gartner Research.Service-Oriented Architecture Scenario.http://www.iturls.com/english/softwareengneering/SE_SDA.asp,2002
    [27]Mike P.Papazoglou,Wileeem Jan Vanden Heuvel.ServiceOriented architectures:approaches,technologies and research issues.The VLDB Journal,2007

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700