在VS2010中创建Web服务包装器的最佳实践?

时间:2010-05-25 11:54:57

标签: .net web-services visual-studio-2010

背景 - 我们正在使用电信运营商发布的网络服务。任何使用其WS的应用程序都需要在其登台IP上进行测试,这会在我们的项目时间表上产生不可预测的开销,因为运营商的周转时间因具体情况而异,但通常很长,没有提到必须通过的繁文缛节。

我们可以为这个WS创建一个包装器,这样我们只需要立即传递它们的暂存测试,之后任何新的应用程序将使用这个包装器的服务提供而不是与它们自己的WS调用副本耦合吗? / p>

所以基本上它是一个包装另一个Web服务的Web服务,但它们将托管在同一台服务器上。

我正在使用VS2010,但生产服务器是WS2K3上的IIS6。

当我在VS2010中创建一个新项目时...... 我应该试试 WCF服务应用程序吗?

或者只是坚持 ASP.NET Web应用程序

我已经排除了将其作为 Windows服务的可能性,但我可能错了。

任何帮助表示赞赏。

TIA

2 个答案:

答案 0 :(得分:1)

要将服务公开给另一个应用程序(包装登台WS),如果在WS2003中安装了3.5 Framework(或4),我会使用WCF。使用WCF,您可以公开许多端点 - 例如TCP(如果它在您的环境中可承受的话) - 并且是简单的ASP.NET WebServices / Remoting的演变。

我会尝试不使用Windows服务,因为它不灵活,不能作为服务公开。

答案 1 :(得分:0)

您只需创建一个独立的Windows窗体桌面应用程序,并为该Web服务添加Web引用。