我正在一个将与WebSphere接口的WCF项目。
他们告诉我他们将为我创建一个WSDL来从我的WCF解决方案调用。
我知道关于WebSphere的ZERO。所以我在问WSDL这个术语是否具有普遍性。或者它有点像“SQL”(意味着基础是相同的,但Oracle / WebSphere查询/调用可能无法在SQL Server / WCF上运行)。
有人试过吗?是否有隐藏的“陷阱”?
答案 0 :(得分:1)
从纯粹的语义角度来看,WCF WSDL和JAX-RPC(Websphere)WSDL都兼容SOAP 1.1和SOAP 1.2。但是,他们都倾向于在开箱即用端点生成,wsdl位置到端点映射外部引用位置,soap:动作生成和WS- *合规性方面有一些细微的变化,可能会给您带来问题。
IBM将WCF生成的WSDL与基于JAX-RPC的产品集成时,提到以下是一个常见问题
注意:Web服务允许应用程序通过使用服务的标准描述和它们交换的消息的标准格式进行互操作。例如,Web服务导入和导出绑定可以与使用Web Services Enhancements(WSE)版本3.5和Windows Communication Foundation(WCF)版本3.5 for Microsoft .NET实现的服务进行互操作。在与此类服务进行互操作时,您必须确保: 用于访问Web服务导出的Web服务描述语言(WSDL)文件包括接口中每个操作的非空SOAP操作值。 Web服务客户端在向Web服务导出发送消息时设置SOAPAction标头或wsa:Action标头。