如何将WCF和SOAP集成到现有的服务器 - 客户端应用程序?

时间:2011-06-22 21:13:06

标签: c# .net wpf wcf-client soapserver

我是服务器客户端应用程序的新手。

我正在尝试构建一个原型,其中Java服务器通过http与.net WPF客户端进行通信。服务器和客户端当前通过第三方消息传递系统(Tibco)进行通信。我做了一些研究,并决定使用SOAP和WCF。我一直在努力寻找有关如何实现这一点的教程,但似乎无法找到符合我需要的任何东西。如果有人能够指出一些资源,像我这样的新手可以用来加速实现现有系统的SOAP和WCF,我真的很感激。此外,如果任何人对任何其他可以使用的协议有任何建议,请随时推荐它。

1 个答案:

答案 0 :(得分:1)

我们这样做是为了支持一些第三方互操作方案,我们的过程看起来像:

  1. 通过wsdl.exe工具为我们的WCF服务生成WSDL(由于Java中缺少事件,我们定义了服务的基本HTTP版本),
  2. 使用apache CXF工具wsdl2java为WSDL生成Java类,
  3. 使用autogen'd客户端定义作为包装器在服务器上执行调用。
  4. 我认为在你的情况下你会做相反的事情,使用Apache CXF框架中的java2ws.exe创建你的WSDL,然后在.Net框架中使用wsdl.exe来生成你的c#类(或其他CLI类......),然后使用这些类来完成客户端的任何操作。

    以下是CXF Java-> WSDL工具的API页面 - http://cxf.apache.org/docs/java-to-ws.html 对于WSDL.exe .Net工具 - http://msdn.microsoft.com/en-us/library/7h3ystb6(v=vs.71).aspx