`

ESB企业服务总线

 
阅读更多
ESB是企业服务总线(Enterprise Service Bus)的缩写,是中间件技术与Web Service等技术结合的产物,也是SOA系统中的核心基础设施。ESB就是一个服务的中介,形成服务使用者->ESB服务Proxy->服务提供者的生物链,中介的作用在不同应用中各有不同:

soap rest rni jni 都是esb的体现。
http://www.360doc.com/content/10/0812/14/1332348_45497388.shtml

解耦中介:客户对实际服务提供者的身份、物理位置、传输协议和接口定义都是不知道也不关心的,交互集成代码提取到了业务逻辑之外,由ESB平台进行中央的宣告式定义。ESB平台实现协议转换 (WebService,Http,JMS...),消息转换 (转换、充实、过滤),消息路由 (同步/异步、发布/订阅、基于内容路由、分支与聚合...)。
服务中介 :ESB平台作为中介提供服务交互中的基础服务。ESB平台实现SLA (可靠性保证,负载均衡,流量控制,缓存,事务控制,加密传输),服务管理监控 (异常处理,服务调用及消息数据记录,系统及服务的状态监控,ESB配置管理),统一安全管理 (这个有点理想主义)。
服务编排 :多个服务进行编排形成新的服务。ESB支持一个直观的形式定义新组合服务的流程(工作流、BPEL 或代码级编排)。

从上面可以看到ESB的基本功能仍然是数据传输,消息协议转化,路由三大核心功能。有这三大核心功能也可以看到在进行异构系统的整合时候往往根据需要ESB提供这些功能。没有ESB时候也可以实现SOA,比如借助SCA和BPEL来实现SOA,当时却很难实现消息协议转化和动态路由。

ESB在发展过程中有从原有的消息中间件转化为ESB产品的,这类消息中间件和数据总线产品在原有的EAI企业应用集成中应用比较多。而SOA根据强调了基于服务的集成,以Web Service服务为基本的管理单元。一个服务的定位是关于如何把业务逻辑表现成为一组相互独立的,自描述的且能互操作的实体。

对于SOA关注的是服务全生命周期,通过服务实现业务价值。而ESB关注的是服务中介和服务的集成,是SOA的基础设施。SOA有两个核心组件,一个是ESB,一个是BPEL,而ESB是基础设施,BPEL是业务流程驱动下服务的集成和整合。离开了SOA,ESB将失去它所连接的服务,而仅仅是一个总线,同时也将变得毫无价值。Bobby做了一个比喻:路是没有任何价值的,除非你利用它把一个东西从一个地方移到另外一个地方。而离开SOA,ESB就像一个没人使用的道路。

做SOA的事情不要先上来建立一个大而全的ESB,相反是关注你的业务问题,找到用SOA的方法来解决业务上的需求,在解决这个问题的过程当中,你会看到一系列的业务服务。这些业务服务是会产生业务价值的。它可以灵活地组装,动态地解决你变化的业务需求。这是它的价值,只有这样才能使你的业务敏捷起来,随需应变起来。而在服务的组装过程中,你再去考虑利用ESB来把他们连接起来。
分享到:
评论

相关推荐

    ESB企业服务总线详细文档

    ESB企业服务总线详细文档

    WSO2 ESB 企业服务总线总结文档

    WSO2 ESB(Enterprise Service Bus)是WSO2公司推出的一款开源的企业级服务总线,它基于Java语言开发,遵循ESB(企业服务总线)模式,旨在帮助企业实现服务的集成、管理和优化。作为一个中间件平台,WSO2 ESB的核心...

    ESB企业服务总线解决方案

    ### ESB企业服务总线解决方案:深度解析与实践 #### ESB架构简介 ESB,全称企业服务总线(Enterprise Service Bus),是现代企业级软件架构中的关键组件,旨在解决日益复杂的系统间通信和集成问题。作为一种中间件...

    ESB 企业服务总线

    **企业服务总线(ESB)详解** 企业服务总线(ESB)是现代企业级IT架构中的核心组件,它作为一个集成平台,旨在促进不同系统之间的通信和数据交换。ESB的概念源于20世纪90年代末,随着企业对集成各种异构系统的需求...

    MULE实战-ESB企业服务总线

    ### 标题知识点:MULE实战-ESB企业服务总线 #### 什么是ESB(企业服务总线)? ESB是一种面向服务的架构模式,主要功能是实现不同系统之间服务的集成和通信。它充当一个中间件,支持不同协议、数据格式和通信模式的...

    ESB企业服务总线平台.pdf

    ESB企业服务总线平台 在IT行业中,企业服务总线(ESB)是指一种集成的软件架构模式,旨在实现企业内部不同系统和应用程序之间的集成和交互。ESB平台的核心是提供一个通用的、标准化的接口,允许不同的系统和应用...

    ESB企业服务总线解决方案剖析(2)

    **ESB企业服务总线详解** 企业服务总线(Enterprise Service Bus,ESB)是一种中间件解决方案,旨在解决企业内部不同系统间集成的复杂性。它以消息传递为核心,通过标准化的消息格式和协议,实现不同应用程序和服务...

    IBM Websphere ESB企业服务总线

    IBM Websphere ESB企业服务总线

    企业服务总线ESB技术设计方案.pdf

    企业服务总线ESB技术设计方案 企业服务总线(Enterprise Service Bus,ESB)是一种软件架构模式,旨在提供一个集成的平台,用于集成企业内部的各种应用系统、服务和数据资源。ESB技术设计方案的目的是为了提供一个...

    WSO2-ESB企业服务总线文档.doc

    WSO2-ESB企业服务总线文档.doc

    金蝶ESB企业服务总线7.0用户手册

    - **JMSBusService**: JMS消息总线服务配置。 - **RestService**: RESTful服务配置。 - **UDDIService**: UDDI服务配置。 - **SocketInBoundService/SocketOutBoundService**: Socket服务配置。 - **...

    ESB企业服务总线在经分中的应用

    ESB 企业服务总线 经分 经营分析 BSS,EBS在经分中的应用

    WSO2-ESB企业服务总线文档

    WSO2-ESB企业服务总线文档,可以作为参考,谢谢! 也可以直接参考官方文档

    ESB企业服务总线解决方案剖析(1)

    【企业服务总线ESB与SOA】 企业服务总线(Enterprise Service Bus,简称ESB)是基于Service-Oriented Architecture(服务导向架构,SOA)的一种中间件解决方案,用于在分布式环境中集成不同系统和应用。SOA的核心...

    专题资料(2021-2022年)ESB企业服务总线接口规范.doc

    【企业服务总线(ESB)接口规范】 企业服务总线(Enterprise Service Bus,简称ESB)是一种中间件,用于连接企业内部的各种应用程序和服务,实现数据的高效传输和互操作性。ESB作为企业集成的核心组件,它通过提供...

    ESB企业服务总线简介(2)

    企业服务总线(ESB,Enterprise Service Bus)是软件架构中的一个重要组成部分,它旨在促进不同系统之间的集成和通信。在本文中,我们将深入探讨ESB的特性,特别是InterESB的开放式插件架构,以及它如何帮助企业克服...

    企业消息总线(ESB)源代码

    企业消息总线(ESB),全称为Enterprise Service Bus,是企业级软件系统中的一种关键架构组件,用于实现不同系统间的松耦合通信。它通过提供一个中间层来处理消息传递,使得应用程序可以发送和接收消息,而不必直接...

    ESB企业服务总线简介(1)

    企业服务总线(ESB,Enterprise Service Bus)是IT领域中的关键组件,它结合了传统中间件技术与XML、Web服务等新兴技术,为构建企业神经系统提供了基础。ESB的核心功能在于提供可靠的、保证消息传递的技术,使得不同...

Global site tag (gtag.js) - Google Analytics