是否可以通过非.Net语言使用.Net WCF 4 Web服务?

Jam*_*ers 5 .net wcf

我一直困扰着一个问题大约一个星期,现在我只求助于“是否有可能提出问题”。

其他语言可以连接到使用.Net的WCF 4框架编写的Web服务吗?

WCF几年前首次出现时(在.Net v3.0 / winfx下),我能够使用basicHttpBindings将Java客户端连接到它。但是,尝试在最新,最好的版本下做同样的事情让我想知道是否有可能。我可以从Visual Studio随附的Cassini Web服务器创建WSDL,但总是被告知格式不正确。当我将其与来自ASMX服务的WSDL(有效)进行比较时,两者有很大的不同。

是否有人用WCF 4创建了Web服务,并能够使用非.Net语言甚至使用WSDL.exe之类的东西来连接到Web服务?

Nix*_*Nix 3

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

您定义了什么类型的合同?

下载SOAP-UI,您可以亲自查看。A,它是用 java 编写的,B 它需要的只是 WSDL 地址。