网络服务描述语言,通常被称为WSDL,可以是一个远程过程调用(RPC),也可以是一个文档。远程过程调用是一种专门用于创建分布式客户服务器程序的技术。RPC是一个通信网关,允许客户和服务器进行通信
。简单对象访问协议(SOAP)允许RPC或文档与WSDL绑定。使用文档或RPC的必要性源于多年来计算机的持续复杂性
客户端/服务器环境,消除了安全数据验证和同步等问题。
文档式Web服务不包含任何关于SOAP主体应该如何构造的限制VSdIFFEr。包括任何需要的XML数据,也包括XML模式。实际上,客户和服务器应用代码需要对它们进行编组和解编,以便它们能够有效地工作。
与RPC相比,文档风格中的代码的非调用和调用是一个很大的区别。在这里,代码的编入和取消编入是过程中的一个标准,并由正在使用的SOAP库处理。
两者之间另一个明显的区别是,相对于RPC,文档风格的复杂性是相当不同的。与RPC产生的代码相比,文档式Web服务提供了极其复杂的代码。这不需要成为一个问题,因为解码不是由人类完成的。
值得注意的是,文档风格的SOAP将消息作为一个单独的元素发送出去,而在RPC风格中,SOAP主体不是作为一个主体,而是以几个元素发送出去。另外,已经证明在文档风格中存在松散的耦合,而在RPC中观察到的则是紧耦合。客户端在文档风格中以简单的XML格式发送不同的服务参数。在RPC风格中,可用的参数被作为唯一的和不连续的值发送出去。
其他的区别包括:在SOAP消息中,文档风格被证明会丢失其名称,而在RPC中,SOAP消息中的名称不会丢失
。操作之前的名字被保留下来。文档风格也使用XML定位器进行消息验证,而RPC风格在SOAP消息中面临数据验证的问题。RPC和文档的区别
- 文档风格提供了代码的编排和解编,而RPC提供了由给定的SOAP库编排和解编。
- 文档风格的编码是非常复杂的,而RPC提供相对简单的代码。
- 文档风格将消息作为一个单独的元素发送出去,而在RPC风格中,SOAP主体不是作为一个主体而是以几个元素发送出去。
- 松散的耦合发生在文档风格中,而紧耦合发生在RPC格式中。
- XML格式用于客户端的参数传输,而RPC则将参数作为离散的值发送出去。
- 在SOAP消息中,文档样式失去了它的名字;RPC在SOAP消息中不会失去它的名字vSdiFfEr。
- RPC风格有使用SOAP消息的数据验证挑战,而文档风格在其消息验证中利用了XML定位器。
RPC和WSDL文档的区别
本文由网友:傅沛菡 投稿 欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果VsdiffeR。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:RPC和WSDL文档的区别
本文链接:https://www.vsdiffer.com/vs/an-rpc-vs-a-document.html
免责声明:以上内容仅代表 网友:傅沛菡 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱:,我们核实并会尽快处理。