我正在寻找关于 JBoss ESB 和 JBoss WS 的一些清晰信息。我被要求使用 Web 服务 (SOAP/http(s)) 构建 ESB 解决方案。
与 JBoss WS 相比,使用 ESB 有什么优势,以及它如何适应客户端请求 - 例如,客户端是否调用 ESB 上的端点,然后转发到 Web 服务?
任何积分将不胜感激。
我正在寻找关于 JBoss ESB 和 JBoss WS 的一些清晰信息。我被要求使用 Web 服务 (SOAP/http(s)) 构建 ESB 解决方案。
与 JBoss WS 相比,使用 ESB 有什么优势,以及它如何适应客户端请求 - 例如,客户端是否调用 ESB 上的端点,然后转发到 Web 服务?
任何积分将不胜感激。
主要优点是服务和客户端的松散耦合。ESB 服务可以是 Web 服务的代理。如果 Web 服务实现或合同发生变化,则可能会在 ESB 上公开不同的版本。ESB 还提供了其他“中介”东西,比如对象转换和路由。这样,Web 服务就可以完成它的工作,并且 ESB 服务可以用来根据需要向消费者公开 WS。
是的,客户端会调用 ESB 端点。几个月前我对一个项目有类似的问题,发现这篇文章非常有用:http: //community.jboss.org/wiki/SOA-P43SimpleWebServiceProxy