使用MS Dot Net以外的语言实现WCF(兼容)服务

时间:2011-10-25 18:28:28

标签: java php .net wcf web-services

我们有一个根据WSDL和XSD规范构建的WCF Web服务,它假定“以Windows为中心”。是否可以在其他语言中实现相同的功能,例如PHP或Java?

我找到了很多实例'如何在[你最喜欢的语言]帮助中构建一个连接到WCF服务的客户端,但没有一个来自服务端。我假设如果你正在构建服务,你要么使用DotNet,要么不使用WCF,但我对中间立场很感兴趣。

我意识到在Java中,'可以'直接降低到低水平并且手动滚动整个事物,因此答案是肯定的,所以我想我的问题实际上是,“你应该怎么做...... “而不是”是否有可能......“。

由于

3 个答案:

答案 0 :(得分:0)

  

您要么使用DotNet,要么不使用WCF

这是事实。 WCF是.NET Framework的核心元素。如果你想使用WCF,你基本上就是说你正在使用.NET。

话虽这么说,如果你想在那个抽象层面工作,你可以实现一种服务,通过支持网络的任何语言中的相同协议来暴露自己......

答案 1 :(得分:0)

您可以使用您想要的任何语言编写Web服务,但您需要先决定采用何种方法。我熟悉的Web服务的两种主要方法是基于RPC的服务(例如JSONRPC,XMLRPC和SOAP)和REST-ful Web服务。一旦做出了这个决定,你可以用你选择的语言找到某种类型的框架。我知道Django(Python)可以做REST-ful Web服务,而对于Java,Spring Web Services只提供2个例子。

答案 2 :(得分:0)

如果您有WSDL和XSD,那么您可以使用JAXWS快速实现基于Java的Web服务(很快就能为您处理所有管道,您仍然需要实现业务逻辑)。 metro website有很棒的教程(metro是jdk中包含的默认JAXWS实现)。