【发布时间】:2011-06-10 18:57:47
【问题描述】:
我想知道是否有人可以解释具有以下 wsdl 绑定样式/用途的 Web 服务的 SOAP 请求/响应的差异:
- 文档/文字
- RPC/文字
- 包装文档样式
提前致谢
【问题讨论】:
我想知道是否有人可以解释具有以下 wsdl 绑定样式/用途的 Web 服务的 SOAP 请求/响应的差异:
提前致谢
【问题讨论】:
IBM DeveloperWorks [Which style of WSDL should I use?] 的这篇文章很好地解释了这些绑定样式之间的差异。简而言之,唯一的区别是 WSDL 文件中 SOAP 绑定“style”属性(“rpc”或“document”)的值以及消息参数和返回值的定义方式(以及它们在SOAP 消息本身):
[注意问题中项目的重新排序以强调关系]
根据我的经验,#3(文档/文字包装)在大型企业项目中非常常见,因为它对 Microsoft 和 OSS 都友好,并且非常适合自上而下的开发模型(例如,首先是 WSDL/XSD,然后是生成代码工件)。 Microsoft 发明了它[1],流行的 Java/OSS 工具(Axis2、JAX-WS)明确支持它。
“现实世界”的差异可能归结为您选择的工具支持哪些样式,以及支持的程度。
【讨论】: