【问题标题】:How to use BizTalk Server to forward an existing SOAP WebService?如何使用 BizTalk Server 转发现有的 SOAP WebService?
【发布时间】:2016-10-07 04:28:27
【问题描述】:

我是 BizTalk 开发的新手。我有一个现有的 SOAP Web 服务,它有大约 50 种不同的操作。我想将此服务连接到另一个应用程序,但在此通信中使用 BizTalk 服务器作为中介。所以服务和应用程序不应该直接相互认识,BizTalk 应该能够记录所有经过的消息等。

在 BizTalk Server 2013 中进行这项工作的最佳方法是什么?

到目前为止,我尝试创建一个新的 BizTalk 应用程序并在那里导入 SOAP Web 服务。然后似乎我需要创建大约 50 个不同的编排,每个编排只是将 BizTalk 中的传入消息映射到每个服务操作的外部服务。这看起来非常麻烦。发布所有这些编排也变得很痛苦,因为 BizTalk 无法再次将它们合并到单个端点中。理想情况下,我想在 IIS 上为 BizTalk 服务器发布一个端点,该端点使用与目标 SOAP 服务完全相同的 WSDL,理想情况下根本不需要创建任何业务流程。这可能吗?

谢谢!

【问题讨论】:

    标签: biztalk biztalk-2013


    【解决方案1】:

    所以,是的,但是......你想要的绝对是可行的,但会有很多答案。一旦您了解了 BizTalk 中的事情是如何实际工作的,那么如何做到这一点就很明显了。

    例如,单个接收位置(IIS 端点)可以接收任意数量的请求类型,只要它们具有相同的协议/格式,例如 SOAP、REST/JSON。 IIS 站点的唯一区别是任何元数据,所以不要发布它。消息区分是在管道中完成的,就像任何其他 BizTalk 消息一样。

    您实际上并不需要 Maps 的编排,只要 SOAP 调用和 Map 之间存在 1-1 关系,您就可以在端口级别应用这些编排。

    请尝试一些方法。我会清楚的。您可以随时回来解决任何具体问题。

    【讨论】:

      猜你喜欢
      • 2016-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      相关资源
      最近更新 更多