最佳实践 - 使用esb在Web服务之间传输数据

Ilk*_*kar 2 esb

我想问你两个Web服务之间发送数据(POST/GET变量)的最佳实践,它们之间是ESB:

WEB_SERVICE1 <-----------> ESB <----------> WEB_SERVICE2

我应该在ESB中创建另一个Web服务,它将在WEB_SERVICE1WEB_SERVICE2之间传输数据吗?

Nix*_*Nix 5

ESB中的翻译是您应该如何将数据从一个Web服务传输到另一个Web服务.

您应该利用ESB进行两者之间的通信.

您通常使用ESB框架提供的转换器/映射器来促进进出数据的转换/格式.

  1. Web Service 1将消息推送到ESB
  2. ESB读取发布/获取数据,格式化数据以满足Web Service 2的需求
  3. ESB重定向/发布到Web服务2

编辑

您可能希望向我们提供有关您如何使用这些内容的更多信息.你只是试图从另一个服务中调用一个服务吗?或者你想要做更多的事情

如果你只是不想担心p2p,那么理想情况下你会有webservice 1将消息推送到消息总线,消息总线会将其接收并翻译,然后将其发送给Web服务2(或任何其他订户) .

在Fuse Integration Patterns文档中查看消息端点