欢迎来到天天文库
浏览记录
ID:32729907
大小:3.87 MB
页数:59页
时间:2019-02-15
《基于esb的企业信息集成方法和技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、东南大学硕士学位论文为深入研究本文的主题,本文分析了开源ESB系统Celtix。研究发现,该系统虽然为SOA的实现提供了一个基于消息的、分布式的基础设施,能够基于WSDL/SOAP等标准发布/访问服务,路由消息并集成各种异构应用和服务,但由于为了保持自身的通用性,它并没有处理或仅简单处理了用户访问控制,服务注册和查询,服务流程组合及在分布式环境下的服务部署及服务管理等诸多方面的问题,而这些问题正是企业信息集成系统所关心的。此外,在中国的企业信息集成系统中重要的工作还包括构建大量新的服务。在构造服务时,2007中国SOA路线图的
2、倡导者们建议采用基于构件的技术,而SOA的国际标准SCA/SDO为这一建议的实施提供了具体方案。为了支持上述服务在ESB中运行,还需对ESB作相关扩展。1.3研究目标本文将在开源ESB项目Celtix/Mule的基础上设计用于企业信息集成的ESB,使之拥有“集中式管理,分布式运行”的工作模式,能够对用户进行认证并向用户提供单点登陆能力,能够对用户进行访问控制,能够查找/调用系统内部署的服务,能够向用户提供位置透明、“实现技术”透明和“传输协议”透明的服务调用。目标系统还将能够管理集成系统中的用户信息和访问权限信息,以及系统中所
3、有结点上服务的部署与发布,以提高信息集成系统的可管理性;目标系统还将能够呈现集成系统中服务间依赖关系的全局视图并通过相关量化指标来指导整个集成系统的进一步进化。目标系统还将能够集成BPEL设计器和BPEL引擎,以方便用户构造和执行流程服务,从而提高集成系统的业务敏捷性。目标系统还将能够部分遵循SCA标准来开发服务,以适应企业内大量服务的工业化生产。更重要一点是,目标ESB系统还将具有开放性,即能够使系统可以访问外部资源,也可使外部系统受限地访问内部资源。总之,目标ESB系统在进行企业信息集成时将能够符合一定的SOA原则,其上所
4、部署的服务在一定程度上能够满足自治、透明、互操作和可发现等基本属性,以便于整个系统灵活的面对将来未知的企业信息集成。在上述ESB设计需求的基础上,本文将实现一个轻量级但功能相对完备的、可运行的ESB系统,以验证本文设计的可行性及正确性。1.4本文组织结构第一章介绍研究背景,分析了本文涉及问题的研究现状,在此基础上确定研究目标。第二章综述SOA,指出SOA领域研究的相关问题,并在SOA的大背景下对本文的研究内容进行定位,以指导本文将精力放在SOA更有意义的研究点上;随后介绍一个ESB开源项目Celtix,分析其功能和系统架构,透
5、析其实现细节,总结其实现优点,为设计本文的ESB提供素材;而后简述传统EAI面临的问题,最终讨论基于ESB的企业信息集成方法并限定本文的研究主题,同时还明确了本文研究所处的计算环境。第三章论述基于ESB的企业信息集成架构和ESB引擎,分析该架构的元数据管理,探讨ESB中的服务调用、用户访问状态的管理、全系统内服务透明调用等核心问题的解决方法。在该章的讨论中还将涉及服务端编程模型。第四章重点论述第三章集成架构在信息集成时面临的关键问题,如在分布式环境下的用户认证与权限检查、服务部署,同时详细讨论了如何构造信息集成系统中服务间依赖
6、关系的全局视图,并在此基础上通过量化服务粒度和组合度来指导信息集成系统的进一步进化。第五章介绍EI.ESB的一个轻量级实现——IJSSOA系统及其分布式应用。第六章对本文做总结,并指出了进一步的研究工作。2第二章SOA、ESB与企业信息集成2.1SOA第二章SOA、ESB与企业信息集成1996年Gartner提出SOA,目的是让企业业务更加敏捷,软件系统变得更有弹性,使企业能快速响应需求的变化,但限于当时的环境与技术,SOA仅停留在思想层面。随着XML、SOApt3sj和WSDLl39]等语言和协议的标准化及w曲服务在电子商务
7、领域的广泛使用,很多组织开始意识到w曲服务可以成为一种架构平台的基础,而不仅仅是提供分布式应用的能力,因此以Web服务为实现技术的SOA变得普遍,而UDDI[40I的出现进一步扩展了SOA。随后,在众多软件厂商的积极开发和协作下,第二代w曲服务规范1WS.事规范2逐渐被提出,使得w曲服务技术平台逐渐达到企业级水平,尤其是WS.BPEL的提出,使得传统的业务流程(BP)可以方便地由服务组合来实现,填补了业务系统分析与实现间的空白。这样,SOA在企业级架构中的重要地位逐渐显现,而且SOA基础设施的实现也由基于服务注册表的模式转向了
8、基于企业服务总线(EnterpriseServiceBus,ESB)的模式。除了对SOA基础设施的研究外,对在SOA基础设施上运行的面向服务的业务应用(Service.OrientedBusinessApplication,SOBA)系统的分析与设计的研究也在紧锣密鼓的进行。
此文档下载收益归作者所有