为现有REST Web服务创建SOAP包装器

时间:2014-04-23 16:05:28

标签: web-services rest asp.net-mvc-4 biztalk biztalk-2010

我有一个Web API服务(REST)。我需要添加一个SOAP端点,以便我可以在BizTalk中使用它。有人能告诉我实现BizTalk消费的SOAP端点的最佳方法吗?

1 个答案:

答案 0 :(得分:0)

如果没有损坏,请不要修复它。

相反,适应它。

  1. 为现有REST服务创建客户端。您可能已经拥有用于测试REST服务的客户端代码。
  2. 创建 WCF服务,其中包含您希望从REST服务公开的所有服务操作。这不是与REST服务的一对一匹配。例如,您可能会GET /Users成为GetAllUsers()操作,而GET /User/{id}将成为GetUserById(id)
  3. 让新SOAP服务的服务操作调用您的客户端代码。