我眼中的ESB

最开始接触的是CORBA,因为CORBA是现有系统采用的技术,希望能让CORBA实现类似于ESB的功能。

当时看的是ACE/TAO/CIAO ,但是想对于Java世界,ACE显得太过于单薄,最后放弃。

然后转向JBI(Java Business Integration)的标准实现:ServiceMix,和被广为推崇的Mule

因为Mule的文档丰富,例子也很好使,就渐渐接触的更多,了解到据说Mule是根据Martin Fowler《Enterprise Integration Patterns》设计的。

当时对这个家伙崇拜不已,心想他肯定是做过很多的整合工作,才能写出这样一本书来。

再后来转向真正的业务,这时候,问题出现了。问题似乎并没有那么复杂,Enterprise Integration Patterns说到的企业中间件,我们根本就没有用到过。

我想肯定是被ESB的宣传给忽悠了,我们无需制造一个问题,然后再用ESB来解决这个问题。

但集成仍然是我们需要面对的问题,转向SOA,SOA是用来解决集成的麽?不仅仅是,它可以做的更多,当时很多人把SOA等同于Web Service。

于是认识了Axis,又接触了基于此的ESB synapse 及基于synapse的WSO2 ESB

这个ESB挺好用的,有UI,不用像mule那样写代码,把Web Service集成起来很快。

但故事并没有结束,REST阵营在向我招手。

这时候,我看了Jim写的一本书《REST in Practice》Rough Cuts的,还没有出版,借着这个机会,问了他几个问题,真的是很和善的人,很耐心的回答了我。

Jim和Martin Fowler竟然是同事,ThoughtWorks的,看了他们俩合写的ppt:Does my Bus Look Big in This? ,突然感觉世界变化了,ESB不再流行了,^_^。

他们的思想又向前进了一步,也许这在辩证法上就叫否定之否定吧。

SOAP也好,RESTful也罢,现在我都用,那ESB呢?

我想说的是,它就像共产主义,而我们现在正处于社会主义初级阶段,还是有中国特色的。

VN:F [1.9.7_1111]
留下你的评价吧
Rating: 0.0/10 (0 votes cast)

相关文章

Tags: , , ,
Subscribe to Comments RSS Feed in this post

One Response

Leave a Reply

Your email address will not be published. Required fields are marked *

*
*