CodeHaus发布了ESB的实现Mule 1.0,在SOA被大肆鼓吹的氛围下成长起来的ESB总算揭开了一个面纱!
那么什么是ESB呢?
我们知道SOA体系结构要求企业里面所有的和业务相关的应用程序都应该提供webservice的接口。那么一旦这一步实现了之后,所有的应用程序面临的问题就是如何去调用这些或者说这么多接口,当然使用webservice的客户端采取同步调用的方式当然是可以的。同时如果企业应用有可伸缩性要求,那么也可以采取异步的消息调用机制。而ESB就是采用了消息封装这一思想,把所有对服务的调用都通过统一的消息接口封装起来,无论消息是同步的还是异步的。此外ESB还可以对企业的其他消息服务也提供同样的借口,例如mail,JMS,IBM MQ,MSMQ等等。
ESB可以有那些用 ?
ESB不是万能的,他不是一个应用程序框架,也不是一个企业应用的解决方案.它只是一个基于消息的调用企业服务的通信模块!你可以把它嵌入到你的应用程序框架中,例如嵌入到spring容器里面,或者嵌入到工作流系统中.它的作用是对企业里面的SOA服务的调用提供一个框架和简便的方法.
ESB距离实际的企业应用还有哪些不足?
ESB目前有很多商业方案,也有很多开源产品,例如ObjectWeb,CodeHaus,Sourceforge都有这样的开源项目.距离真正成熟还有一段距离,另外各家厂商都各自为阵,目前JCP还没有这项技术的草案,标准的指定也还有很长的距离.当然,目前的状态和SOA一样.相信等SOA真正普及的时候,ESB会更加的成熟.
分享到:
相关推荐
ESB企业服务总线详细文档
企业服务总线ESB技术设计方案 企业服务总线(Enterprise Service Bus,ESB)是一种软件架构模式,旨在提供一个集成的平台,用于集成企业内部的各种应用系统、服务和数据资源。ESB技术设计方案的目的是为了提供一个...
WSO2 ESB(Enterprise Service Bus)是WSO2公司推出的一款开源的企业级服务总线,它基于Java语言开发,遵循ESB(企业服务总线)模式,旨在帮助企业实现服务的集成、管理和优化。作为一个中间件平台,WSO2 ESB的核心...
**企业服务总线(ESB)详解** 企业服务总线(ESB)是现代企业级IT架构中的核心组件,它作为一个集成平台,旨在促进不同系统之间的通信和数据交换。ESB的概念源于20世纪90年代末,随着企业对集成各种异构系统的需求...
企业服务总线(ESB)架构介绍 企业服务总线(Enterprise Service Bus,ESB)是传统中间件技术与XML、Web服务等技术结合的产物,提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB中间件产品利用的...
### ESB企业服务总线解决方案:深度解析与实践 #### ESB架构简介 ESB,全称企业服务总线(Enterprise Service Bus),是现代企业级软件架构中的关键组件,旨在解决日益复杂的系统间通信和集成问题。作为一种中间件...
企业服务总线(SOA和ESB简介) 企业服务总线(Enterprise Service Bus,ESB)是一种架构模型,它可以将松散耦合的应用服务或业务模块进行分布式部署、组合和使用。ESB是基于开放的标准,服务的接口描述与具体实现...
ESB企业服务总线简介,一种在松散耦合的服务和应用之间标准的集成方式
IBM Websphere ESB企业服务总线
【企业服务总线ESB与SOA】 企业服务总线(Enterprise Service Bus,简称ESB)是基于Service-Oriented Architecture(服务导向架构,SOA)的一种中间件解决方案,用于在分布式环境中集成不同系统和应用。SOA的核心...
企业消息总线(ESB),全称为Enterprise Service Bus,是企业级软件系统中的一种关键架构组件,用于实现不同系统间的松耦合通信。它通过提供一个中间层来处理消息传递,使得应用程序可以发送和接收消息,而不必直接...
WSO2-ESB企业服务总线文档.doc
【企业服务总线(ESB)接口规范】 企业服务总线(Enterprise Service Bus,简称ESB)是一种中间件,用于连接企业内部的各种应用程序和服务,实现数据的高效传输和互操作性。ESB作为企业集成的核心组件,它通过提供...
### 标题知识点:MULE实战-ESB企业服务总线 #### 什么是ESB(企业服务总线)? ESB是一种面向服务的架构模式,主要功能是实现不同系统之间服务的集成和通信。它充当一个中间件,支持不同协议、数据格式和通信模式的...
ESB企业服务总线平台 在IT行业中,企业服务总线(ESB)是指一种集成的软件架构模式,旨在实现企业内部不同系统和应用程序之间的集成和交互。ESB平台的核心是提供一个通用的、标准化的接口,允许不同的系统和应用...
企业服务总线(ESB,Enterprise Service Bus)是软件架构中的一个重要组成部分,它旨在促进不同系统之间的集成和通信。在本文中,我们将深入探讨ESB的特性,特别是InterESB的开放式插件架构,以及它如何帮助企业克服...
**ESB企业服务总线详解** 企业服务总线(Enterprise Service Bus,ESB)是一种中间件解决方案,旨在解决企业内部不同系统间集成的复杂性。它以消息传递为核心,通过标准化的消息格式和协议,实现不同应用程序和服务...
WSO2-ESB企业服务总线文档,可以作为参考,谢谢! 也可以直接参考官方文档
指南包括关于SOA和ESB原理的论述,同时描述了JBossESB与它们之间的关系。指南中还包括了怎样使用JBossESB 4.2 GA。 JBossESB是一个SOA的基础架构。SOA描绘了一种流行的应用架构范例,使用Web Services可能是实现SOA...
企业服务总线(ESB,Enterprise Service Bus)是IT领域中的关键组件,它结合了传统中间件技术与XML、Web服务等新兴技术,为构建企业神经系统提供了基础。ESB的核心功能在于提供可靠的、保证消息传递的技术,使得不同...