2009-02-25 204 views
2

我将在接下来的几天内在测试服务器(MS Server 2003 O/S)上部署我的第一个WCF服务。这个特定的服务只会对SQL Server 2005运行一些查询(很可能在同一个盒子上)并将值返回给调用者。部署WCF服务

我的问题是,与“经典”Web服务不同,使用WCF我现在可以选择部署/绑定。用IIS托管这个东西有没有优点/缺点,而将它设置为Windows服务?一个比另一个快吗?这个(至少现在)的呼叫者将是内部的,在内部网上。如果他们使用HTTP或TCP有什么区别?再次,速度差异?

希望我的问题有道理。过去几天我一直在WCF服务上做出贡献。如果需要,我很乐意澄清。

回答

5

如果呼叫者在Intranet上,最好的办法是在Windows服务器(或Server 2008上的WAS)中进行托管并使用TCP传输协议。 TCP比仅限于IIS的基于HTTP的协议更快,更安全。

0

有一个workaround它,但你can't use自定义基本身份验证,如果您将其托管在IIS上。