1. 将 WCF 服务发布到 Windows 服务(或者 IIS)
此步骤的目的是为 WCF 服务搭建服务器,从而使服务相关的 Web Services 可以被 JAVA 客户端程序调用,具体步骤参考如下:
(1) 发布到 Windows 服务
(2) 发布到 IIS
注:如果是将 WCF 服务发布到 IIS,安装 IIS 时必须勾选上 WCF 支持相关功能,如下图所示:
2. 查看 WCF 服务 WSDL 格式 的 URL
3. JAVA 程序调用
(1)将 WSDL 转换为 Java 代码:
注:WCF 服务的 HttpBinding 方式中 basicHttpBinding 默认 SOAP 版本为 1.1, wsHttpBinding 默认 SOAP 版本为 1.2;
Apache CXF wsdl2java 只支持 SOAP 1.1 版本,因此 WCF 服务中必须使用 basicHttpBinding 方式。
(2)Java 调用:
参考 wsdl2java 工具自动生成的 client 示例代码(转换命令中加入 -client 选项,可自动生成 client 示例代码)。