wcf和Web服务兼容性

时间:2009-12-04 17:53:11

标签: wcf service

我有一个Web服务,许多不同的客户使用许多不同的语言。

我想将其切换为wcf以利用许多不同的端点。

然而阻止我的是,我担心客户端将不得不使用特殊的sdk进行连接(如果他们使用的是java或php或其他语言),这与他们用来连接的sdk不同现有的网络服务。

这是真的吗?或者连接到WCF与其他语言的Web服务完全相同。

2 个答案:

答案 0 :(得分:2)

我目前正在处理的项目有多个WCF配置,一些使用默认的SOAP实现,一些使用POX(plain-old-xml)样式的消息。

所以简短的回答是''你可以用几乎任何东西来配置WCF。

但是,请注意,只要您走出WCF为您设置的默认小方框外,它就变得相当复杂。如果您使用POX消息格式,最终会进行大量自定义消息解析和安全处理。如果你坚持使用SOAP会更容易。

至于需要'特殊SDK',你不会。如果需要,您可以使用简单的HTTP POST消息与WCF通信。

我的客户端正在使用VB.NET应用程序(使用SOAP)和Java应用程序(使用POX)来访问我的WCF服务。

答案 1 :(得分:1)

WCF中的basicHttpBinding端点正是标准的SOAP端点,您的Java或PHP客户端不必以任何方式进行更改。