【问题标题】:Want to move from web services to Web API. How to go about this?想要从 Web 服务迁移到 Web API。如何解决这个问题?
【发布时间】:2015-08-21 17:33:41
【问题描述】:
所以现在我们公司有自定义的 SOAP Web 服务,这些服务包含一些功能(例如发送电子邮件、获取员工信息等)并通过服务引用进行连接。
我们希望切换到 Web API 2,但由于我们所有的服务都与 SOAP 交互,因此我对如何(或者如果可能的话)这样做有点迷茫。
我想为我们拥有的每个服务创建全新的 Web API 来保存方法,但我不知道从哪里开始。我已经搜索了互联网,但我还没有真正找到任何可以回答我的问题的东西。
有人可以帮我解释一下吗?谢谢
【问题讨论】:
标签:
rest
soap
asp.net-web-api
asp.net-web-api2
【解决方案1】:
好吧,您可以创建 Web API 服务,并公开您需要的功能,也许可以从任何地方访问此服务,但是,真正的功能是在肥皂上(例如可以在 DMZ 中) ,所以,创建一个使用这些服务的类库,Web API 现在使用这个类库,所以 Web API 将只是一个门面。
但是,首先想一想,真的有必要在 web api 中使用这个外观来使用这些服务吗?
请记住,如果您的肥皂服务是使用 WCF 构建的,那么 WCF 支持 HTTP 协议。