公司开始做一个项目,使用的是ESB,目的是为了建立一个平台,可以集成很多异构系统的应用和数据。我用Java不多,之前是做c++的,所以对这个ESB的系统有些迷糊。看不出来它具体能给公司带来什么好处。我从网上搜了很多文章,关于ESB,SOA,EAI,但说的都是天马行空,有人能用简单的例子说明他们能带来多少好处么?

解决方案 »

  1.   

    用ESB除了向楼上说好处之外还有就是服务编排和协议的转换。
    假设你是一个小货郎,你需要向不同的厂家去进货:
    1、这些厂家的老板来之于全国各地,说的都是方言,你根本就听不懂(协议不一致),ESB可以给你做一下翻译(协议转换),换成实际的应用就是你用jmx,我用soap,他用XXX,ESB可以给你屏蔽这种协议上的差异。
    2、还有就是并不是你想去进货的厂家就一定有货,有的你可能需要去等待或者进货的顺序可能有一定的先后关系,需要做编排,这个你也可以交给ESB来处理。在实际应用中,你只面对ESB,你只要告诉ESB,我要进货,ESB就去给你处理进货的流程(假设编排了进货服务),你就不用去管什么方言、进货顺序的问题了。例子可能不太恰当,希望不要误导你。
      

  2.   

    建议LZ找个具体的ESB实现看下,
    比如:mule 或者 serviceMix
    共同学习!
      

  3.   

    我正在试着搭建一个demo试试,比较麻烦,配置起来,不知道大家是否有同感
      

  4.   

    ESB是一种架构不是什么技术,据说是业界比较先进的东西,广泛应用于通信(我做这个o(∩_∩)o...),金融等高端行业,Oracle和IBM拥有自己的ESB产品,但是比较贵,国内很少有公司用这个东西,当然HW和ZTE是个例外。
        ESB最主要的就是消息路由和协议转换,你可以把它理解成一个路由器,但是比路由器的功能要强大的多。
    就国内来说真正发挥ESB最大优势。
     
      

  5.   

    我是神州数码的,我们公司也有ESB产品的,我正在平安银行做项目实施。
    我们的产品也很厉害的噢
      

  6.   


    国内用esb的多了去了 通信行业 金融行业 基本上都用 
      

  7.   

    ESB比较好用的开源产品有没有,介绍一下吧
      

  8.   

    jboss esb还是比较 可以了