2010-10-04 76 views
4

我一直在反对一个问题的头脑,一个星期左右,现在诉诸于“这是甚至可能的问题”。是否可以通过非.Net语言使用.Net WCF 4 Web服务?

其他语言可以连接到使用.Net的WCF 4框架编写的Web服务吗?当几年前WCF首次推出时(在.Net v3.0/winfx下),我能够使用basicHttpBindings将Java客户端连接到它;然而,试图在最新和最好的版本下做同样的事情,我想知道是否有可能。我可以从Visual Studio附带的Cassini Web服务器创建一个WSDL,但我总是被告知它是不健康的。当我将它与来自ASMX服务(运行)的WSDL进行比较时,两者有很大不同。

是否有人使用WCF 4创建了Web服务,并且能够使用非.Net语言甚至使用类似WSDL.exe的方式连接到它?

+0

是的,但我观察到,在非.NET语言(例如Java)可以使用它之前,您需要将WSDL展平。 – abhi 2010-10-04 23:42:53

回答

3

是的,你可以,这是SOA的卖点之一。您通过超越语言的XML定义进行交互。

您定义了哪种类型的合同?

下载SOAP-UI你可以看到自己。 A,它是用java编写的,B所需要的就是WSDL地址。

+0

有趣。我会试一试,看看。谢谢。 – JamesEggers 2010-10-04 21:26:13

+0

哇...漂亮的工具。它与我曾遇到过的服务一起工作,即使.Net没有。感谢您指出这个工具。 – JamesEggers 2010-10-04 21:34:49

+0

您对该服务有何问题? – Nix 2010-10-05 11:53:02