1. 前言
到底啥玩意叫 ESB 呢?
在回答这个问题之前,我们可能先要回答,到底啥玩意叫 SOA 呢?
SOA 开始热炒的时候,小弟我刚踏入 IT 行业不久,正在老老实实的写 struts ,没有机会聆听 SOA 的宣讲。
过了好几年,现在公司要研究 ESB 技术,我就有幸参与了对 mule 之类开源 ESB 的研究。很有点感性,想拿出来跟大家谈谈。
2. 兴奋期
所谓的 ESB ,一开始接触到的时候,觉得很牛,把所有的应用聚集在 ESB 上,消息之间的转发,数据格式的转换,传输协议的转换,数据处理流的配置都可以在 ESB 上面做 。
顿时大家都感觉这个工作太简单了, ESB 实在是解决应用系统整合的利器。
3. 困惑期
可是随着我对 mule 的深入研究,我越来越发现不是那么回事情。
应用系统整合到 mule 上面去,不做大量的修改是不可能的。更不论 mule 本身版本不断的升级,每次 mule 的升级都是对上一版本的毁灭性破坏。还有 mule 有如天书般的配置文件。
另外,我在想,如果你用 ESB 做消息转发处理的总线,那为什么不用 MQ 服务器呢?当然你会说, MQ 只能接受 JMS , ESB 是啥玩意都能收。但是,为什么不能把各个系统的消息接口都改成 JMS 呢,这个工作量并不比上 ESB 小啊。。。
4. 领悟期
突然有一天,我看到了一个兄弟的帖子,我领会了一切。
原来, ESB ,原理说明白了,就是消息中间件加上一些对其他消息的转换,实际项目中自己完全可以开发出来,只是没有用那些标准罢了。
我们跟着想下去,如果我们在开源的 activeMQ 基础上,加了一层封装,把 jetty 加进去,那么我们的这个 MQ 是不是就可以接受 JMS,http 请求, ftp 请求等等。。
如果我们再添加一个通过 XML 转换消息格式的功能,那么我们做出来的会是什么?
答案:就是 mule 。
啊~~~原来超级加强版的中间件就是 ESB 啊。
于是,我们就能看到那些 MQ 生产商,迅速的开发出来了自己的 ESB ,比如下面这个
http://www.tibco.com/software/enterprise-service-bus/default.jsp
所以我预言:
a. 未来的 ESB 将会无缝整合 MQ,Http 引擎,成为统一天下的中间件
b. 各个中间件厂商会互相吞并~~
# 以上 #
我研究 mule 的一些文章:
文章名
|
地址
|
初探 mule
|
http://blog.csdn.net/nanjingjiangbiao/archive/2010/10/08/5927932.aspx
|
Mule 3.x 中对 Ftp 协议的支持
|
http://blog.csdn.net/nanjingjiangbiao/archive/2010/10/11/5933923.aspx
|
分享到:
相关推荐
ESB ESB技术学习教程ESB ESB技术学习教程ESB ESB技术学习教程ESB ESB技术学习教程ESB ESB技术学习教程ESB ESB技术学习教程
关于ESB项目的一些整理,工作原理之类。
esb的 实例 学习esb的初学者 可以看看
ESB介绍和案例
ESB原理及Mule ESB实践
文档列举了三个国产ESB的介绍:金蝶ApusicESB、锐易特软件、合众企业服务总线,希望可以对后来者提供一些建议
3.1. ESB事件说明 3.1.1. 查询事件 3.1.2. 回显事件 3.2. 数据展现集成配置 3.2.1. 是否支持分页 3.2.2. ESB查询服务 3.2.3. ESB回显查询服务 3.2.4. 字段设置 4. 功能示例 4.1. 数据展现集成“ESB服务”数据来源...
IBM ESB产品介绍(官方) 初步介绍ESB和IBM的两个ESB产品-WESB WMB
摘要:随着面向服务体系结构(s0A)的推出及其深入应用,企业服务总线(EsB)在理论和应用方面成为软件开发、集成与部署的 热点技术。论文分析了ESB的原理,对其体系结构进行了归纳,根据现有的ESB实现平台,重,最介绍...
ESB大合集ESB大合集,包含你所需的文档!
一、Jboss ESB的简介 1、 什么是ESB。 ESB的全称是Enterprise Service Bus,即企业服务总线。ESB是过去消息中间件的发展,ESB采用了“总线”这样一种模式来管理和简化应用之间的集成拓扑结构,以广为接受的开放...
ESB减少了你的SOA体系中的接口的数量,大小和复杂度。 ESB在请求者和服务之间实现了: 路由服务间的消息 转化请求者和服务之间的传输协议 转换请求者和服务之间的消息格式 处理分离资源间的业务事件
ESB.rar ESB设计与最佳实践.ppt IBM ESB, WebSphere ESB and WebSphere Message Broker.pdf IBM_ESB_MB企业服务总线系统集成的核心平台.ppt IBMESB总体架构交流.ppt
ESB案例解析和项目实施经验分享
wso2 esb installation part 5
WSO2 ESB 使用手册,项目中使用到了WSO2的ESB功能作为ESB使用
esb的简单介绍,详细介绍了esb的主要种类,esb的特征和功能,以及esb有哪些优缺点等。
文档主要介绍了Mule ESB的使用方法,并结合具体实例加深对ESB的理解,对新手很有帮助哦!
ESB3实例代码及文档,非常不错的学习资料