基于jbi的企业服务总线esb研究与应用

基于jbi的企业服务总线esb研究与应用

ID:33500511

大小:383.81 KB

页数:10页

时间:2019-02-26

基于jbi的企业服务总线esb研究与应用_第1页
基于jbi的企业服务总线esb研究与应用_第2页
基于jbi的企业服务总线esb研究与应用_第3页
基于jbi的企业服务总线esb研究与应用_第4页
基于jbi的企业服务总线esb研究与应用_第5页
资源描述:

《基于jbi的企业服务总线esb研究与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、http://www.paper.edu.cn基于JBI的企业服务总线ESB研究与应用薛伟冬,许辉阳北京邮电大学电子工程学院,北京(100876)E-mail:xueweidongee@gmail.com摘要:面向服务架构作为新兴的一种软件系统设计方法越来越受到关注,企业服务总线是SOA的基础骨干,而JBI(Java业务集成)规范作为一种企业服务总线的规范得到了商业和开源项目的青睐。本文总结了SOA与ESB的关系,深入研究了JBI架构及其核心概念。在此基础上,以完全满足JBI规范的ServiceMix为ESB服务器,示例

2、了使用ESB进行服务集成的基本方法。关键词:企业服务总线,ESB,JBI,SOA中图分类号:TP3111.引言在企业应用集成领域,传统应用中间件正在向支持面向服务的架构(Service-OrientedArchitecture,SOA)的企业服务总线(EnterpriseServiceBus,ESB)过渡。面向服务的架构是一种软件系统设计方法,通过已经发布的和可发现的接口为终端用户应用程序或其它服务提供服务。企业服务总线(EnterpriseServiceBus,ESB)是构建基于SOA解决方案时所使用基础架构的关键部分

3、,是由中间件技术实现并支持SOA的一组基础架构功能。ESB支持异构环境中的服务、消息,以及基于事件的交互,并且具有适当的服务级别和可管理性。目前还没有形成统一的ESB规范,已有的各种SOA产品,包括商业公司和开源社区推出的产品,都反应了各自对SOA概念和ESB功能的不同理解。Java业务集成,即JBI(JavaBusinessIntegration)是基于面向服务架构提倡的方法和原则,为了解决EAI和B2B若干问题的Java规范。当前商业和开源界都力图使JBI成为它们ESB产品的集成标准。本文深入研究了ESB和JBI规范

4、,并结合基于JBI规范的ESB实现—ServiceMix,就如何利用满足JBI规范的ESB服务器集成各种服务给出了基本使用方法。2.面向服务架构与ESB2.1面向服务架构(SOA)有很多文章从不同视角描述SOA,软件提供商们对其也有不同的定义,而在应用系统研发中,从程序员角度,SOA就是一种全新的开发技术和组件模型,比如WebService;从架构设计师角度,它是一种新的设计模式和方法学;从业务分析人员的角度,SOA就是基于标准的业务应用服务。本文从概念上给出这样一个定义:SOA是一种构造分布式系统的方法,它将业务应用功

5、能以服务的形式提供给最终用户的应用或其它服务。SOA定义了一系列详尽的体系规范和实现应用程序间进行松散耦合交互的最佳准则。它基于定义明确的接口,促进多个应用程序间的松散耦合,服务的实现是独立的,且不依赖上下文信息以及其他服务的状态。服务间的数据交换主要基于文本类型的格式,使用基于标准的消息模型,服务自身并不知道服务提供者和服务消费者之间传输级的通讯交互。-1-http://www.paper.edu.cnI查D找D/W/U/ULDSDSDDLI/W图1WebService架构由于WebService已经被广泛普及,并且与

6、平台无关,所以成为目前实现SOA的理想方式。基本的WebServices架构有服务请求者、服务提供者和服务注册中心三类角色,由UDDI、WSDL和SOAP组成。基本架构支持服务提供者和服务请求者的交互并且可以发现可用的服务描述。服务提供者通过发布WSDL来描述它所提供的服务,服务请求者通过UDDI来发现该服务,然后通过发送SOAP消息向服务发布者请求执行该服务。所以,WSDL(WebService描述语言)扮演了主要的通讯模型角色,SOAP扮演了消息承载协议,HTTP扮演了网络协议。2.2.企业服务总线(ESB)企业服务

7、总线(ESB)最通常的定义是,由中间件技术实现并支持的面向服务架构(ServiceOrientedArchitectureSOA)的一组基础架构功能,支持异构环境中的服务消息以及基于事件的交互,并且具有适当的服务级别和可管理性。ESB是一种使得企业应用具有被组织机构内外的其它应用重用能力的框架,是一个实现了通信互连转换可移植性和安全性标准接口的企业基础软件平台,是一种能够在一个框架结构中实现统一并连接服务应用和资源的中间件模式。ESB与SOA的关系可以理解为:ESB是逻辑上与SOA所遵循的基本原则保持一致的服务集成基础架

8、构,它提供了服务管理的方法和在分布式异构环境中进行服务交互的功能。这些功能包括:1、在总线范畴内对服务的注册命名及寻址管理功能-服务的Meta-Data管理2、面向服务的中介功能3、提供位置透明性的服务路由和定位服务4、多种消息传递型式(请求/响应,单路请求,发布/订阅等等)5、支持广泛使用的传输协议(HTTP,JM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。