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

时间:2011-07-08 06:30:13

标签: .net web-services

我有一个.NET Web服务,它是一个SOAP服务。我想将其转换为REST服务。

我有什么选择来创建中间件:

  • 接受请求并致电肥皂服务
  • 翻译SOAP服务返回的结果
  • 将回复回复给请求者?

1 个答案:

答案 0 :(得分:3)

您有两个选择

1)只需创建一个带有两个端点的WCF服务,一个使用webhttpbinding,另一个使用basichttpbinding(即soap)。您无需将呼叫从一个服务中继到另一个服务。

2)将所有业务逻辑包装在SOAP服务类和REST服务类所使用的类中。您可以使用ASP.NET MVC或WCF编写REST服务。