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条)

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?