我想问一下两个Web服务之间发送数据(POST / GET变量)的最佳实践,它们之间是ESB:
WEB_SERVICE1< -----------> ESB< ----------> WEB_SERVICE2
我是否应该在ESB中创建另一个Web服务,它将在 WEB_SERVICE1 和 WEB_SERVICE2 之间传输数据?
答案 0 :(得分:5)
ESB中的翻译是您应该如何将数据从一个Web服务传输到另一个Web服务。
您应该利用ESB进行两者之间的沟通。
您通常使用ESB框架提供的翻译器/映射器来促进进出数据的翻译/格式。
修改强>
您可能希望向我们提供有关您如何使用这些内容的更多信息。你只是试图从另一个服务中调用一个服务吗?或者你想要做更多的事情
如果你只是不想担心p2p,那么理想情况下你会有webservice 1将消息推送到消息总线,消息总线会将其接收并翻译,然后将其发送到Web服务2(或任何其他订户)。
Take a look a message endpoints in the Fuse Integration Patterns document