ESB企业服务总线V1.0

发布时间:2014-11-14 13:33:54   来源:文档文库   
字号:

ESB企业服务总线

企业服务总线(Enterprise Service Bus,ESB)是一种体系结构模式,支持通信各方间的服务交互的虚拟化和管理。企业服务总线是一个灵活的连接框架,可促进可靠而安全的系统集成,并同时减少应用程序接口的数量、大小和复杂度;是一种在松散耦合的服务和应用之间标准的集成方式,它可以作用于面向服务的架构、面向消息的架构和事件驱动的架构。

企业服务总线与传统调用方式区别

传统的点对点调用方式图

企业服务总线接入后的调用方式图

企业服务总线的功能

企业服务总线功能图

企业服务总线的应用

标识消息并在应用程序和服务间路由这些消息。

允许消息在服务请求者和服务提供者之间传递的过程中跨不同的传输协议传递。

在请求者和服务之间转换消息格式。

识别和区分不同源之间的业务事件。

提供可靠而安全的通信。

创建基于可插入组件的可扩展体系结构。

提供智能路由和独立于位置的处理。

通过元数据管理消息及其格式的描述和定义。

集成所有类型的资产,以满足您企业的需求。

企业服务总线的优势

简化:减少接口的数量、大小和复杂度。

减少风险和成本:提高 IT 对业务需求变更的响应能力。

促进重用:提高数据和业务逻辑的可用性,使应用程序更易于启用服务。

支持动态、实时、事件驱动的面向服务的体系结构替代了呆板、无响应能力或采用批处理方式更新的 IT 系统。

企业服务总线的开源框架

Mule ESB

Codehaus社区提供支持的一个轻量级的消息框架和整合平台,基于EIP(Enterprise Integration Patterns)而实现的。 Mule的核心组件是UMO(Universal Message Objects)UMO实现整合逻辑,UMO可以是POJO,JavaBean等等。 Mule支持20多种传输协议(fileFTPUDPSMTPPOPHTTPSOAPJMS),并整合了许多流行的开源项目,比如Spring,Active MQ,CXF,Axis等。Mule关注其灵活性,高效性以及易开发性,Mule成为开源ESB中的一支独秀。Mule提供了基于Eclipse的插件工具。

Apache Service Mix ESB

Apache社区提供支持的JBI(Java Business Integration)规范的一种实现,它包涵了许多JBI组件,这些组件支持多种协议,比如JMS,HTTP,FTP,FILE等,同时也实现了EIP(Enterprise Integration Patterns)规则和调度。Apache Service Mix也整合了其他的开源项目,比如Apache Active MQ,Apache CXF,Apache Camel,Apache ODE以及Apache Geronimo等。

Open ESB

Open ESB是由SUN发起,实现了JBI(Java Business Integration)规范。Open ESB可运行在由SUN支持的Glassfish应用服务中,同时SUNNetbeans IDEOpen ESB提供了拖拉式的开发工具。

Apache Synapse

Apache Synapse具备一些ESB所必备的功能,但是从本质上而言Synapse更是一个web服务仲裁框架,它是构建在Apache Axis2之上的。Synapse的关注点是路由,转换,消息验证以及基于web服务和xml标准的注册。

JBoss ESB

JBoss ESB是基于JBoss公司的ESB产品Rosetta的。Jboss ESBJbossMQ作为其消息层,将JBoss rules为其提供路由功能,将JBPM(Java Business Process Management)为其提供服务编排功能。

本文来源:https://www.2haoxitong.net/k/doc/6c44024fa5e9856a561260e6.html

《ESB企业服务总线V1.0.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式