我是BizTalk开发的新手。我有一个现有的SOAP web服务,它有大约50个不同的操作。我想将此服务连接到另一个应用程序,但在此通信中使用BizTalk服务器作为中介。因此服务和应用程序不应该直接知道彼此,BizTalk应该能够记录所有通过etc等的消息。
在BizTalk Server2013中实现此功能的最佳方法是什么?
到目前为止,我尝试创建一个新的BizTalk应用程序并在其中导入SOAP web服务。然而,我似乎需要创建大约50个不同的编排,每个编排只是将BizTalk中的传入消息映射到每个服务操作的外部服务。这看起来很麻烦。此外,发布所有这些编排也变得很痛苦,因为BizTalk无法再次将这些编排合并到一个端点中。理想情况下,我希望在IIS上为BizTalk服务器发布一个端点,该端点使用与目标SOAP服务完全相同的WSDL,理想情况下根本不必创建任何编排。这个是可能的吗?
谢谢!
发布于 2016-06-07 20:03:50
所以,是的,你想要的but...what是绝对可行的,但会有很多答案。一旦您了解了BizTalk中的实际工作原理,就很容易做到这一点。
例如,单个接收位置(IIS端点)可以接收任意数量的请求类型,只要它们是相同的协议/格式,例如SOAP、REST/JSON。IIS站点中唯一的区别是元数据,所以不要发布元数据。消息区分是在管道中完成的,就像任何其他BizTalk消息一样。
您并不真正需要用于Map的编排,只要SOAP调用和Map之间是一对一的关系,您就可以在端口级应用这些编排。
请尝试一些东西。我会明白的。对于任何特定的问题,您随时都可以回来。
https://stackoverflow.com/questions/37676490
复制相似问题