预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共48页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

曲阜师范大学 硕士学位论文 基于企业服务总线的SOA框架研究与应用 姓名:李福盛 申请学位级别:硕士 专业:计算机应用技术 指导教师:曹宝香 20090401 摘要面向服务体系结构(ServiceArchitecture,SOA)是一个组件模型,用开放的标准把企业的业务功能包装成标准的服务。这种服务通过明确的、与实现无关的接口来定义,服务被松散绑定,并且可以通过强调位置透明性和互操作性的通信协议进行调用。为了优化企业的信息系统基础架构,降低服务重用的复杂性,并可靠地集成企业信息系统中存在的各种技术、协议和应用,以实现面向服务的体系结构,需要建立一个以服务为中心的抽基于SOA进行企业应用系统集成是当前业务集成的主流方式,ESB是广义企业实现的一种基于SOA的架构实现方式。这是一个基于标准的、面向消息的、高度分卸式的、具有动态路由功能的系统整合平台。ESB的使用,正在使企业应用服务整合领域内发生新的变革。所以,本文希望通过对ESB的研究来改变传统的企业应用系统整合的不足,从而最终实现面向服务计算环境下动态、灵活的分布式企业应用系统的业务集成。现代信息技术的飞速发展,把企业信息化建设带入了自动化与网络化的新阶段。在过去的几年中,大量企业信息化管理系统诸如ERP、PDM、SCM、OA、CRM等的出现,在降低生产成本,缩短研发周期,提高产品创新性等方面起到了很大作用。所有这些为PLM(产品生命周期管理)建设提供了有利条件和强有力的技术保证。随着企业信息化管理的进一步深入和企业对信息化的更高的要求,企业越来越关注将各类信息化管理软件集成到一个自适应的软件集成平台中。这就是PLM(产品生命周期管理)软件开发的目的所在。本文首先介绍了面向服务架构的相关技术和理论基础,分析了SOA的主要特性,这些特性包括了SOA框架下服务的松散耦合性、服务的粗粒度设计、基于标准的接口以及所有服务的具体实现、位置和传输协议对调用者来说都是透明的。其次,介绍了企业服务总线的概念和模型,探讨了它的核心原则,并对ESB服务总线的功能进行了研究。服务的请求者和服务提供者之间是通过一个ESB总线来进行交互的。包括了诸如安全性、日志记录、管理和审核等服务,ESB可以代表参与者各方来实现或者执行这些基础服务,使得交互的参与者不再关注此类事项。再次,设计了一种基于ESB的SOA架构参考模型,采用交互模式设计了一种轻量级的框架,它是符合SOA的一个框架,同时是符合ESB技术实现的框架。其主要优点在于:其中包括:客户层、服务端和ESB总线部分。ESB总线部分主要职责是负责服务的路由和交互。主要由总线适配器、服务处理器、业务代理器、服务管理器、服务注册中心、象层,以隐藏各种应用和技术带来的底层复杂性,这个服务中间层就是企业服务总线(EnterpriseBus,ESB)。面向服务整合的关键。ESB是SOA架构的解决方案之一,是受到业内人士普遍认可追捧ESB提供了服务请求者和服务提供者之间的松散耦合互连,ESB总线充当逻辑中介。ESB是一种中间件,可以为松散耦合的服务和应用提供标准的集成方式。面向服务的解决方案服务透明化和服务的松散耦合。本文详细介绍了该架构的设计。皋F企业服务总线的SOA框架研究’j庸用OrientedService 关键词:企业服务总线;面向服务体系结构;服务透明化;松散耦合;接口服务代理等模块组成。F1记管理组件和安全管理组件都为服务处理器工作。文中详细介绍了各个模块部分的丌发过程和方法。最后,本文所在的课题组基于SOA开发的思想,采用ESB相关技术和Web服务技术丌发完成了基于SOA的PLM系统。将基于ESB的SOA架构进行了实际运用,整合各种企业业务系统,丌发出基于SOA的产品生命周期管理系统。文章中选择了基于J2EE的WebLogic作为丌发系统的服务器,结合了许多功能组件1.1。本文中结合一个实际的项目⋯.PLM系统,对上文提出的基于ESB的SOA架构进行了开发实践。在系统实施过程中,通过对服务的设计、实现以及在服务总线上的部署和使用,实现了服务本地透明化、服务的松散耦合、服务的集中管理。该系统体现了该SOA架构的优越性以及构建企业级应用的灵活性来构建SOA架构,这其中包括Apache的Axis和快捷性,并从中总结了不足和相关经验,为以后继续工作奠定了基础。皋于企业服务总线的SOA框架研究‘j应用 distributed,dyn锄icAbstractplatform.TheThedetail.ThesetechnologyArchitecture(SOA)isCanandanfESB).integration.ESB(EnterpriseBus)isusechanges.Therefore,thismanagementPLM(produc