如果你只有两个系统,则使用现在的方式就好,不用折腾ESB了
如果你有多个系统,而且这些系统还是异构的,比如有些是java开发的、有些是.net开发的、有些还是C/S的比如是tuxedo、还有些是成熟产品如SAP等
我如果想将这些多个的异构系统都集成进来则就很适合ESB了
ESB的作用是协议转换和服务路由
协议转换的意思是:比如现在的tuxedo中间件他向外暴露的有服务,他的服务是一种特殊格式的协议、A系统使用的EJP、B系统使用的webservice、C系统使用的servlet、D系统使用的email、E系统使用的RMI等等
这个时候可以将这些系统都接到ESB上,经常ESB的协议转换,将他们都转换为webservice,以供其他方调用
阅读全文
收起全文