ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
企业服务总线(EnterpriseServiceBus,ESB)从面向服务体系架构(Service-OrientedArchitecture,SOA)发展而来,是传统中间件技术与XML、Web服务等技术结合的产物。
ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB采用了“总线”这样一种模式来管理和简化应用之间的集成拓扑结构,以广为接受的开放标准为基础来支持应用之间在消息、事件和服务级别上动态的互连互通,是一种在松散耦合的服务和应用之间标准的集成方式。它可以作用于:
①面向服务的架构—分布式的应用由可重用的服务组成;
②面向消息的架构—应用之间通过ESB发送和接受消息;
③事件驱动的架构—应用之间异步地产生和接收消息。
ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为低廉的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
ESB基本功能
1)服务的MetaData管理:在总线范畴内对服务的注册命名及寻址进行管理。
2)传输服务:确保通过企业总线互连的业务流程间的消息的正确交付,还包括基于内容的路由功能。
3)中介:提供位置透明的路由和定位服务;提供多种消息传递形式;支持广泛使用的传输协议。
4)多服务集成方式: 如JCA,Web服务,Messaging ,Adapter等。
5)服务和事件管理支持: 调用服务的记录、测量和监控数据;提供事件检测、触发和分布功能;
ESB扩展功能
1) 面向服务的元数据管理: 他必须了解被他中介的两端,即服务的请求以及请求者对服务的要求,以及服务的提供者和他所提供的服务的描述;
2) Mediation :它必须具有某种机制能够完成中介的作用,如协议转换;
3) 通信:服务的发布/订阅、响应/请求、同步/异步消息、路由和寻址等;
4) 集成: 遗留系统适配器,服务编排和映射,协议转换,数据变换,企业应用集成中间件的连续等。
5) 服务交互: 服务接口定义,服务实现的置换,服务消息模型,服务目录和发现等。
6) 服务安全: 认证和授权、不可否认和机密性、安全标准的支持等;
7) 服务质量: 事务,服务的可交付性等;
8) 服务等级: 性能、可用性等。
ESB 中最常提到的两个功能是消息转换和消息路由。
相关推荐
企业服务总线ESB技术设计方案 企业服务总线(Enterprise Service Bus,ESB)是一种软件架构模式,旨在提供一个集成的平台,用于集成企业内部的各种应用系统、服务和数据资源。ESB技术设计方案的目的是为了提供一个...
企业服务总线(ESB)架构介绍 企业服务总线(Enterprise Service Bus,ESB)是传统中间件技术与XML、Web服务等技术结合的产物,提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB中间件产品利用的...
企业服务总线ESB平台介绍.pdf
企业服务总线(SOA和ESB简介) 企业服务总线(Enterprise Service Bus,ESB)是一种架构模型,它可以将松散耦合的应用服务或业务模块进行分布式部署、组合和使用。ESB是基于开放的标准,服务的接口描述与具体实现...
企业服务总线(Enterprise Service Bus,简称ESB)是企业级应用集成的一种关键技术,它在企业信息系统架构中扮演着重要角色,特别是在Service-Oriented Architecture(SOA)的环境中。ESB的主要目的是打破信息孤岛,...
企业服务总线ESB平台介绍.pptx
企业服务总线ESB平台介绍 .docx
企业服务总线ESB平台方案 企业服务总线(Enterprise Service Bus,ESB)平台方案是企业级别的集成平台,旨在帮助企业集成多个异构系统、应用程序和服务,实现业务流程自动化、数据交换和业务 inteligence。下面是...
ESB企业服务总线详细文档
### 企业服务总线ESB的核心知识点 #### 一、ESB的概念与起源 - **概念**:ESB,即企业服务总线(Enterprise Service Bus),是中间件技术与XML、Web服务等现代信息技术相结合的产物。它作为企业级集成框架的核心...
企业服务总线(ESB)是企业架构中的关键组件,主要设计用于促进不同服务和应用程序之间的集成。ESB 是基于中间件技术构建的,通过事件驱动和XML消息引擎,为面向服务的架构(SOA)提供了一个灵活的、可扩展的架构...
企业服务总线ESB产品简要对比 本篇文章对企业服务总线(ESB)产品进行了简要对比,从多个方面对WebSphere Message Broker和Oracle Service Bus两个主要的ESB产品进行了比较和分析。 一、集成方式 ESB产品的集成...
企业消息总线(ESB),全称为Enterprise Service Bus,是企业级软件系统中的一种关键架构组件,用于实现不同系统间的松耦合通信。它通过提供一个中间层来处理消息传递,使得应用程序可以发送和接收消息,而不必直接...
### 企业服务总线ESB-解决方案与应用实例 #### ESB实施指南 在现代企业的IT环境中,系统集成面临着越来越大的挑战。随着企业信息化水平的提高和技术的不断更新,不同系统之间的集成问题变得日益复杂。为了解决这些...
企业服务总线(Enterprise Service Bus,简称ESB)是一种中间件技术,用于在企业内部或跨组织之间集成不同系统和服务。它通过提供一种松散耦合、标准化的方式,促进应用程序之间的通信,从而实现数据和业务流程的...
指南包括关于SOA和ESB原理的论述,同时描述了JBossESB与它们之间的关系。指南中还包括了怎样使用JBossESB 4.2 GA。 JBossESB是一个SOA的基础架构。SOA描绘了一种流行的应用架构范例,使用Web Services可能是实现SOA...
WSO2 ESB(Enterprise Service Bus)是WSO2公司推出的一款开源的企业级服务总线,它基于Java语言开发,遵循ESB(企业服务总线)模式,旨在帮助企业实现服务的集成、管理和优化。作为一个中间件平台,WSO2 ESB的核心...
**企业服务总线(ESB)详解** 企业服务总线(ESB)是现代企业级IT架构中的核心组件,它作为一个集成平台,旨在促进不同系统之间的通信和数据交换。ESB的概念源于20世纪90年代末,随着企业对集成各种异构系统的需求...
### ESB(企业服务总线)介绍 #### ESB的概念及其重要性 ESB,即企业服务总线(Enterprise Service Bus),是一种先进的架构模式和技术框架,用于实现企业级应用程序和服务之间的集成与通信。随着信息技术的发展,...
SOA企业服务总线ESB解决方案(301页)