crazyman700 2011-11-18 00:18
浏览 566
已采纳

请教ESB是如何实现系统集成的

前两天看了一下mule ESB的的文档,但小弟愚笨,感觉未能理解ESB的精髓。现以一个实例说明。假如我有两个系统A、B ,以前如何A系统要调用B系统的方法获取数据,那么我的做法是叫B系统的开发人员把该方法包装一下以EJB的形式发布出来让A系统调用。

那么现在我的问题是
1.ESB是否合适解决此类问题,或是我理解有问题,ESB根本就不是用来处理此类问题的。
2.如果ESB可以处理,那他是如何处理的,能否简单说一下步骤。他到底比我以前用EJB的方法好在什么地方。不胜感谢

  • 写回答

2条回答 默认 最新

  • iteye_13395 2011-11-18 09:27
    关注

    ESB这个服务总线,就是将你之前多系统之间的访问,从网状结构变成星状结构

    如果你只有两个系统,则使用现在的方式就好,不用折腾ESB了

    如果你有多个系统,而且这些系统还是异构的,比如有些是java开发的、有些是.net开发的、有些还是C/S的比如是tuxedo、还有些是成熟产品如SAP等

    我如果想将这些多个的异构系统都集成进来则就很适合ESB了

    ESB的作用是协议转换和服务路由

    协议转换的意思是:比如现在的tuxedo中间件他向外暴露的有服务,他的服务是一种特殊格式的协议、A系统使用的EJP、B系统使用的webservice、C系统使用的servlet、D系统使用的email、E系统使用的RMI等等

    这个时候可以将这些系统都接到ESB上,经常ESB的协议转换,将他们都转换为webservice,以供其他方调用

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面