转自:http://www.iteye.com/topic/130337
ESB是什么
- ESB综述1:定义ESB 、ESB综述2:ESB使用案例 (InfoQ)
- 探索企业服务总线 part1(IBM DW) ,part2
- Defining the ESB (DDJ)
- 《Enterprise Service Bus》 ,O'Reilly 2004
ESB就是一个服务的中介,形成服务使用者->ESB服务Proxy->服务提供者的生物链,中介的作用在不同应用中各有不同:
-
解耦中介 :客户对实际服务提供者的身份、物理位置、传输协议和接口定义都是不知道也不关心的,交互集成代码提取到了业务逻辑之外,由ESB平台进行中央的宣告式定义。
ESB平台实现协议转换 (WebService,Http,JMS...),消息转换 (转换、充实、过滤),消息路由 (同步/异步、发布/订阅、基于内容路由、分支与聚合...)。 -
服务中介 :ESB平台作为中介提供服务交互中的基础服务。
ESB平台实现SLA (可靠性保证,负载均衡,流量控制,缓存,事务控制,加密传输),服务管理监控 (异常处理,服务调用及消息数据记录,系统及服务的状态监控,ESB配置管理),统一安全管理 (这个有点理想主义)。 -
服务编排 :多个服务进行编排形成新的服务。
ESB支持一个直观的形式定义新组合服务的流程(工作流、BPEL 或 代码级编排)。
缺点就是天然的额外中转性能消耗,中央ESB的性能瓶颈和高可用性问题。
ESB实现
开源ESB实现
- Mule ,很多时候更像一个Service Container,OpenSource界暂时第一。
- WSO2 ,Axis2 背后公司的作品。
- ServiceMix ,关注于JBI的实现。
- JBoss ESB , Sun OpenESB 没有关注。
开源轻量级ESB
- Apache Camel ,一个嵌入式的Router类库。
- Spring Intergration ,相当清爽轻量的Spring Style的Router。
商业ESB
- BEA AquaLogic ,作为ESB概 念比Mule纯粹,同时使用JMS作为message flow的底层,在Weblogic上实现HA,群集和监控管理界面。但路由编排再次走了图形编程+XML Context(XQuery)的老路,相当鸡肋。
- IBM(Message Broker, Websphere ESB,DataPower),
相关推荐
ESB(企业服务总线)是面向服务体系架构(SOA)发展而来的,它将传统中间件技术与XML、Web服务等新兴技术相结合。ESB在企业中扮演着基础的连接中枢角色,是构成企业神经系统的必不缺少的组件。它改变了传统的软件...
ESB(企业服务总线)和OSGI(开放服务网关接口)是两种在IT行业中广泛应用于服务整合和模块化编程的中间件技术。企业服务总线(ESB)是一种软件架构模式,它是面向服务体系架构(SOA)的核心组件之一。ESB的主要功能...
企业服务总线(ESB,Enterprise Service Bus)是IT领域中的关键组件,它结合了传统中间件技术与XML、Web服务等新兴技术,为构建企业神经系统提供了基础。ESB的核心功能在于提供可靠的、保证消息传递的技术,使得不同...
企业服务总线(Mule ESB)的研究与实现
《探索企业服务总线,第2部分 为什么ESB是SOA的基本组成部分》文档可能会深入讲解ESB在SOA中的关键角色,包括它如何促进服务重用、如何提供松耦合以及如何支持异构环境中的互操作性。ESB通过提供一系列中间件功能,...
- **ESB是什么**:ESB是一种软件架构模式,它为企业内部的应用程序提供了一个统一的服务通信框架。通过ESB,不同应用程序和服务可以实现松耦合,从而提高系统的灵活性和可扩展性。 - **ESB的核心价值**:ESB作为SOA...
**ESB(Enterprise Service Bus)** 是企业服务总线,是一种中间件,旨在促进不同系统间的集成和通信。它提供了一种方式,使得各种应用程序和服务能够通过标准接口进行交互,而无需了解彼此的具体实现细节。ESB的...
那么,什么是ESB呢?ESB是基于服务导向架构(SOA)的一种架构风格,它充当了应用程序间的通信桥梁。ESB的主要功能包括消息路由、转换、服务发现、安全管理和事务处理。通过提供这些服务,ESB使得应用程序能够以松散...
Enterprise Service Bus (ESB) 技术是一种关键的中间件解决方案,特别适用于构建和整合分布式企业应用。ESB 的核心理念在于提供一个平台,使得不同的服务能够高效、安全地进行交互,实现服务导向架构(Service-...
《深入解析Mule ESB源码》 Mule ESB(Enterprise Service Bus,企业服务总线)是一款开源的集成平台,旨在简化企业级应用之间的数据交互。本文将围绕Mule ESB的源码进行深入探讨,揭示其核心设计理念与工作原理。 ...
**C# ESB 分布式处理技术 Remote** 在软件开发中,企业服务总线(Enterprise Service Bus,ESB)是一种架构模式,它提供了一种在分布式系统中集成和交互服务的方式。C#中的Remote技术是.NET框架提供的一个关键组件...
### ESB原理及Mule ESB实践 #### ESB(Enterprise Service Bus)原理概述 **ESB**(企业服务总线)是SOA(面向服务架构)架构中的关键组件之一,用于实现服务间的智能集成与管理。其核心作用在于简化不同系统间的...
1、 什么是ESB。 ESB的全称是Enterprise Service Bus,即企业服务总线。ESB是过去消息中间件的发展,ESB采用了“总线”这样一种模式来管理和简化应用之间的集成拓扑结构,以广为接受的开放标准为基础来支持应用...
【标题】"ESB3实例代码及文档"指的是企业服务总线(Enterprise Service Bus,ESB)的第三阶段实现的相关实例代码和配套文档。ESB是企业级集成的关键技术,它提供了一种在不同系统之间交换信息和服务的方式,使得应用...
**ESB:企业服务总线** 企业服务总线(Enterprise Service Bus,ESB)是企业级集成中的核心组件,主要用于解决分布式系统之间的通信问题。它提供了一种中间件架构,使得不同系统的服务能够互相交互,实现数据和服务...
**ESB.NET架构方案** 企业服务总线(Enterprise Service Bus,ESB)是一种软件架构模式,用于构建松散耦合、灵活的企业级应用系统。它作为企业内部不同系统间通信的桥梁,允许服务消费者和服务提供者之间进行高效、...
### ESB(Enterprise Service Bus)概述 ESB,即企业服务总线,是现代软件架构中的一个重要组成部分。它融合了传统的中间件技术和新兴的技术标准,如XML和Web服务等,为构建灵活、可扩展的企业级应用提供了强有力的...
ESB 的简介和优点 ESB(Enterprise Service Bus)是指一种面向服务架构(SOA)中,用于集成多个应用系统和服务的总线式架构,它提供了一个通用的接口,用于连接和集成不同的应用系统和服务,使得不同系统之间可以...
WSO2 ESB(Enterprise Service Bus)是一款开源的企业服务总线,由WSO2公司开发。它是企业级集成解决方案的核心组件,旨在简化不同系统之间的通信,实现服务化架构。本指南将深入探讨WSO2 ESB的安装、配置、使用以及...