0

我在一个将与 WebSphere 交互的 WCF 项目中。

他们告诉我,他们将为我创建一个 WSDL 以从我的 WCF 解决方案中调用。

我对 WebSphere 的了解为零。所以我在问 WSDL 这个词是否是通用的。还是有点像“SQL”(意思是基本相同,但 Oracle/WebSphere 查询/调用可能无法在 SQL Server/WCF 上运行)。

有没有人试过这个?是否有隐藏的“陷阱”?

4

1 回答 1

1

从纯语义的角度来看,WCF WSDL 和 JAX-RPC (Websphere) WSDL 都与 SOAP 1.1 和 SOAP 1.2 兼容。然而,它们都倾向于在开箱即用的端点生成、wsdl 位置到端点映射外部引用位置、soap:action 生成和 WS-* 合规性方面有一些细微的变化,这可能会给您带来问题。

在将 WCF 生成的 WSDL 与其基于 JAX-RPC 的产品集成时,IBM 提到以下常见问题

注意:Web 服务允许应用程序通过使用服务的标准描述和它们交换的消息的标准格式进行互操作。例如,Web 服务导入和导出绑定可以与使用用于 Microsoft .NET 的 Web 服务增强 (WSE) 版本 3.5 和 Windows Communication Foundation (WCF) 版本 3.5 实现的服务进行互操作。与此类服务进行互操作时,您必须确保: 用于访问 Web 服务导出的 Web 服务描述语言 (WSDL) 文件包括接口中每个操作的非空 SOAP 操作值。Web 服务客户端在将消息发送到 Web 服务导出时设置 SOAPAction 标头或 wsa:Action 标头。

于 2013-06-19T05:41:56.440 回答