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

时间:2011-12-09 17:37:46

标签: esb

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

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

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

1 个答案:

答案 0 :(得分:5)

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

您应该利用ESB进行两者之间的沟通。

您通常使用ESB框架提供的翻译器/映射器来促进进出数据的翻译/格式。

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

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

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

    Take a look a message endpoints in the Fuse Integration Patterns document