我想知道是否有人可以使用以下wsdl绑定样式/ use来解释Web服务的SOAP请求/响应中的差异:
提前致谢
答案 0 :(得分:3)
IBM DeveloperWorks [Which style of WSDL should I use?]的这篇文章对这些绑定样式之间的差异进行了很好的解释。简而言之,唯一的区别是WSDL文件中SOAP绑定“style”属性(“rpc”或“document”)的值以及消息参数和返回值的定义方式(以及它们如何出现在SOAP消息本身):
[请注意重新排序问题中的项目以强调关系]
根据我的经验,#3(Document / literal Wrapped)在大型企业项目中非常常见,因为它既适用于Microsoft,又适合OSS,非常适合自上而下的开发模型(例如WSDL / XSD,然后是生成代码工件)。微软发明了它 [1] ,流行的Java / OSS工具(Axis2,JAX-WS)明确支持它。
“现实世界”的差异可能取决于您所选择的工具支持哪些样式 - 以及如何 -