我是BizTalk开发的新手。我有一个现有的SOAP Web服务,它有大约50种不同的操作。我想将此服务连接到另一个应用程序,但在此通信中使用BizTalk服务器作为中介。所以服务和应用程序不应该直接相互了解,BizTalk应该能够记录所有通过的消息等。
在BizTalk Server 2013中使用此功能的最佳方法是什么?
到目前为止,我尝试创建一个新的BizTalk应用程序并在那里导入SOAP Web服务。然而,似乎我需要创建大约50个不同的编排,每个编排只是将BizTalk中的传入消息映射到每个服务操作的外部服务。这看起来非常麻烦。同时发布所有这些编排变得很痛苦,因为BizTalk不能再将它们合并到单个端点中。理想情况下,我想在IIS上为BizTalk服务器发布一个端点,该端点使用与目标SOAP服务完全相同的WSDL,理想情况下无需创建任何业务流程。这可能吗?
谢谢!
答案 0 :(得分:0)
所以,是的,但是......你想要的是绝对可行的,但会有很多答案。一旦你了解了BizTalk中的内容实际上是如何工作的,很明显如何做到这一点。
例如,单个接收位置(IIS端点)可以接收任意数量的请求类型,前提是它们是相同的协议/格式,例如SOAP,REST / JSON。 IIS站点的唯一区别是任何元数据,所以不要发布它。消息区分在管道中完成,就像任何其他BizTalk消息一样。
您并不真正需要Orchestrations for Maps,您可以在端口级别应用这些,只要它是SOAP调用和Map之间的1-1关系。
请尝试一些事情。我会变得清醒。您可以随时回来查看任何具体问题。