收藏 分享(赏)

企业服务总线的研究与应用探索.pdf

上传人:刘佐伊 文档编号:2121408 上传时间:2020-05-09 格式:PDF 页数:3 大小:852.33KB
下载 相关 举报
企业服务总线的研究与应用探索.pdf_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、企业服务总线的研究与应用企业服务总线的研究与应用 摘 要:摘 要:面向服务的体系结构已经逐渐成为 IT 集成的主流技术,组件层与服务层是此体系结构的基础,企业服务总线是 SOA 的基础设施, 该文针对组件层与服务层探讨了 ESB 的主要原理,阐述了如何使用 ESB 来实现从组件到服务的映射和过渡。 关键词:关键词:企业服务总线;面向服务的体系结构;消息路由;传输适配 Research and Application of Enterprise Service Bus (National Laboratory of Software Development Environment, Beijin

2、g University of Aeronautics and Astronautics, Beijing 100083 ) 【Abstract】SOA(service oriented architecture) is being coming the mainstream of IT integration technology, component layer and Web service layer are foundations of SOA, and ESB(enterprise service bus) is the main infrastructure of SOA. Ai

3、mming at component layer and Web service layer, this paper discusses the principium of ESB, and expatiate how to use it to map and transmit component to Web service. 【Key words】Enterprise service bus; Service oriented architecture; Message routing; Transport adapting 1 概述概述 面向服务的体系结构已经逐渐成为IT集成的主流技术。

4、 面向服务的体系结构(service-oriented architecture,SOA)是一 种软件系统设计方法,通过已经发布的和可发现的接口为终 端用户应用程序或其它服务提供服务。 SOA把IT架构分为组件层、Web服务层、业务流程层 等。组件层包括各种应用组件,它们通常是技术相关的具体 实现,各种具体的分布式组件技术(CORBA、COM/DCOM、 J2EE)都可以用于实现组件层的应用组件。通常复杂的IT环 境中的组件层都同时使用了多种分布式组件技术,而不同实 现技术之间的互联性障碍给应用集成带来了极大的困难,进 而形成了一个个信息孤岛。SOA引入了Web服务层来解决此 种情况下的应用集

5、成问题。Web服务是独立于各种分布式组 件技术的,它使用标准的基于XML的服务描述语言(Web Service Description Language,WSDL)来定义和封装离散的业 务功能,各种支持Web服务的分布式组件技术能够将其上的 业务组件发布成Web服务并产生相应的WSDL文档,并且 只需要依据WSDL描述的信息就能够调用Web服务,即 WSDL所描述的业务功能。Web服务在系统集成方面得到了 广泛的应用。在SOA中,需要进入系统集成环节的业务组件 都被映射为Web服务, 形成了Web服务层。业务流程层则处 于Web服务层之上, 通过对Web服务的流程编排来实现商业 流程。业务流程

6、层通过Web服务层能够调用到基于各种分布 式组件技术实现的业务组件, 实现了复杂IT系统环境的应用 集成。 在SOA的组件层、Web服务层、 业务流程层三层模型中, 组件层使用具体的分布式组件技术实现业务功能,Web服务 层则为组件层提供了一种技术无关的通用访问方式,屏蔽组 件层具体技术之间的差异,突出业务逻辑的封装性。组件层 中的业务组件和Web服务层的Web服务构成了企业IT架构 的主要可重用部件,它们应该保持相对的稳定,业务流程层 则通过对服务进行编排,来适应业务需求的变化。 将组件层的业务组件映射为Web服务层的服务是成功实 现SOA的关键步骤,目前对于特定的业务组件,业界广泛使 用具

7、体于分布式组件技术内建的支持Web服务的功能来实现 组件与服务的映射。这种映射方法高度依赖于具体分布式组 件技术本身,并且在使用和定制的过程中缺乏灵活性,当某 个Web服务的实现需要多个分布式组件技术中的业务组件实 现时,这种映射方法就会无法支持。 本文主要研究基于ESB(Enterprise Service Bus)技术的组 件与服务的映射机制。力图寻找一种支持大多数分布式组件 技术的统一的组件与服务的映射方法,使组件与服务的映射 更加简单、方法统一、方便管理。 2 企业服务总线企业服务总线 企业服务总线(Enterprise Service Bus,ESB)是构建基于 面向服务体系结构(S

8、OA)解决方案时所使用基础架构的关键 部分,是由中间件技术实现并支持SOA的一组基础架构功 能。ESB支持异构环境中的服务、消息,以及基于事件的交 互, 并且具有适当的服务级别和可管理性。 简而言之,ESB 提 供了连接企业内部及跨企业间新的和现有软件应用程序的功 能, 以一组丰富的功能启用管理和监控应用程序之间的交互。 在SOA分层模型中,ESB用于组件层以及服务层之间,它能 够通过多种通信协议连接并集成不同平台上的组件将其映射 成服务层的服务。 作为SOA基础架构的关键部分,ESB的功能主要体现在 通信、服务交互、应用集成、服务质量、安全性以及管理和 监控等方面。在通信方面,ESB能够支持消息路由/寻址,支

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 网络技术 > 热门技术

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报