ESB
ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。
ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
ESB的五个基本功能:
1)服务的MetaData管理:在总线范畴内对服务的注册命名及寻址管理功能。
2)传输服务: 必须确保通过企业总线互连的业务流程间的消息的正确交付,传输还包括基于内容的路由功能。
3)中介:提供位置透明性的服务路由和定位服务;多种消息传递形式;支持广泛使用的传输协议。
4)多种服务集成方式: 如JCA,Web服务,Messaging ,Adaptor等.
5)服务和事件管理支持: 如服务调用的记录、测量和监控数据;提供事件检测、触发和分布功能;
ESB的八个扩展功能:
1)面向服务的元数据管理: 他必须了解被他中介的两端,即服务的请求以及请求者对服务的要求,以及服务的提供者和他所提供的服务的描述;
2) Mediation :它必须具有某种机制能够完成中介的作用,如协议转换;
3)通信:服务发布、订阅,响应 请求,同步异步消息,路由和寻址等;
4) 集成: 遗留系统适配器,服务编排和映射,协议转换,数据变换,企业应用集成中间件的连续等。
5)服务交互: 服务接口定义,服务实现的置换,服务消息模型,服务目录和发现等。
6)服务安全: 认证和授权、不可否认和机密性、安全标准的支持等;
7)服务质量: 事务,服务的可交付性等;
8)服务等级: 性能、可用性等。
ESB 中最常提到的两个功能是消息转换和消息路由。
分享到:
相关推荐
### ESB(Enterprise Service Bus)概述 ESB,即企业服务总线,是现代软件架构中的一个重要组成部分。它融合了传统的中间件技术和新兴的技术标准,如XML和Web服务等,为构建灵活、可扩展的企业级应用提供了强有力的...
企业消息总线(ESB),全称为Enterprise Service Bus,是企业级软件系统中的一种关键架构组件,用于实现不同系统间的松耦合通信。它通过提供一个中间层来处理消息传递,使得应用程序可以发送和接收消息,而不必直接...
ESB,全称企业服务总线(Enterprise Service Bus),是现代企业级软件架构中的关键组件,旨在解决日益复杂的系统间通信和集成问题。作为一种中间件技术,ESB融合了传统中间件的特性与XML、Web服务等新兴技术,致力于...
ESB的全称是Enterprise Service Bus,即企业服务总线。ESB是过去消息中间件的发展,ESB采用了“总线”这样一种模式来管理和简化应用之间的集成拓扑结构,以广为接受的开放标准为基础来支持应用之间在消息、事件和...
ESB 全称为Enterprise Service Bus,即企业服务总线。它提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。它的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以...
IBM WebSphere ESB,全称为Enterprise Service Bus,是IBM提供的一种企业级中间件解决方案,用于构建和集成分布式企业系统。它的核心作用在于提供一个统一的平台,使得不同的业务系统能够有效地进行通信、数据交换和...
Mule ESB,全称Mule Enterprise Service Bus,是一个开源的企业服务总线系统,旨在促进不同应用程序和服务之间的数据交换和集成。Mule的核心设计是基于轻量级的Java平台,尤其是J2EE 1.4标准,使得它能够在各种企业...
Mule ESB,全称为Mule Enterprise Service Bus,是一款强大的开源企业服务总线,用于构建灵活、可扩展的企业级集成解决方案。Mule ESB的核心功能是作为不同应用系统之间的通信桥梁,实现数据和服务的互操作性,从而...
Mule ESB,全称Mule Enterprise Service Bus,是一个开源的企业服务总线框架,专注于提供灵活、高效的集成解决方案。它基于Java平台,设计目标是简化不同应用之间的数据交换和系统集成。Mule ESB的核心特性使其能够...
Open ESB,全称 Open Enterprise Service Bus,是一个强大的开源企业服务总线(ESB),它遵循 Java 业务集成(JBI,Java Specification Request 208)规范。JBI 是由 Java Community Process(JCP)制定的一套标准,...
ESB全称为Enterprise Service Bus,它是一种架构平台,旨在解决企业内部或跨企业间系统集成的挑战。ESB的核心理念是提供一个技术无关性的中间层,使得各个独立的系统可以通过标准接口进行松耦合的通信。这有助于降低...
Mule ESB,全称Mule Enterprise Service Bus,是一种强大的企业级服务总线,用于构建灵活、可扩展的集成解决方案。它提供了一个平台,使得不同系统间的通信变得更加简单,支持多种协议和数据格式。在本文中,我们将...
Mule ESB,全称Mule Enterprise Service Bus,是一款强大的企业服务总线(ESB)软件,它在集成应用程序和服务时提供了一种灵活且可扩展的平台。Mule ESB的核心设计理念是促进不同系统之间的数据交换,使得企业在构建...
Mule ESB,全称Mule Enterprise Service Bus,是一个基于Java的企业服务总线,专注于简化分布式系统的集成。作为轻量级的消息框架和整合平台,Mule ESB遵循Enterprise Integration Patterns(EIP)的设计原则,旨在...
Mule,全称为Mule ESB(Enterprise Service Bus,企业服务总线),是一种开源的集成平台,由Mulesoft公司开发。它主要用于构建和运行连接应用程序、系统和服务的集成解决方案,帮助企业实现数据和流程的无缝连接。 ...
Mule ESB,全称Mule Enterprise Service Bus,是一款强大的开源企业服务总线(ESB)软件。它主要用于实现不同应用之间的通信和数据交换,通过提供消息路由和转发服务,帮助构建松散耦合、模块化的系统。Mule ESB的...