RPC与文档
RPC和文档风格的Web服务描述语言是Web服务和SOAP协议中使用最广泛的两个术语。web服务通常使用web服务描述语言(webservicesdescriptionlanguage,WSDL)文档来描述。WSDL概述了受支持的Web服务操作和消息,并将它们绑定到具体的网络协议和消息格式。抽象定义是使用“type”、“message”和“portType”元素定义的。具体规范使用“绑定”和“服务”元素来描述。每个元素都放在一个“definiti***”元素中。
RPC和document样式在绑定样式(也称为SOAP绑定样式)上有所不同。WSDL根据SOAP负载或元素内容的结构将绑定样式指定为RPC或document。文档样式始终是默认选择,因为SOAP消息在元素中作为单个“文档”发送。RPC样式元素必须遵循SOAP规范所描述的规则。根据规则,可以只包含一个以操作命名的元素,参数被解释为主元素的子元素。RPC和文档样式都是大多数SOAP客户机接受的版本;然而,使用一个而不是另一个主要是一个人的个人选择。
use属性还有助于区分RPC和文档样式。use属性描述了如何在XML中表示这两种样式。use属性描述是对消息部分进行编码还是消息遵循XML模式定义。根据选择,RPC和文档样式有四种可能的组合;即RPC/encoded、RPC literal、Document/encoded或Document/literal。并不是所有的四种组合都在使用,一种组合比另一种组合更符合个人兴趣。
document和RPC样式之间的主要区别在于,在document样式中,客户机总是以简单的XML文档格式而不是一组离散的参数值向服务器发送服务参数。与RPC样式相比,文档样式是松散耦合的。
在Document/Literal样式中,始终可以使用任何XML验证器验证消息。SOAP主体中的内容在模式中有明确的定义。在RPC/literal样式中,传输的数据很难通过SOAP消息进行验证。Document/literal样式在SOAP消息中丢失了操作名称,而在RPC/literal样式中,操作名称仍然存在于SOAP消息中。在四种不同的组合中,广泛使用的样式是RPC/literal和Document/literal。
总结:
1.在文档样式中,SOAP消息作为单个文档发送,而在
RPC样式,SOAP主体可以包含几个元素。
2.文档样式是松散耦合的,而RPC是紧密耦合的。
3.在文档样式中,客户端以简单XML格式发送服务参数
而在RPC样式中,参数是作为离散值发送的。
4.Document/Literal样式在SOAP消息中丢失操作名称
RPC/literal样式在SOAP消息中保留操作名称。
5.在Document/Literal样式中,始终可以使用任何XML验证消息
而在RPC/literal样式中,传输的数据很难被验证
SOAP消息。
...变得更容易,并且允许RPC在任何网络上工作,尽管物理和协议存在差异。RPC实现存在于所有主流操作系统中,如Unix、Linux、Windows和OS X。RPC通常是语言中立的,因此它将数据类型限制为最原始的类型,因为它们必须是所有语言通...
...”菜单中,启用Microsoft网络的文件和打印机共享和Internet协议版本6(TCP/IPv6)选项。 ...
...用活动监视器查看Mac上运行的程序时,您会发现一个名为rpcsvchost的程序。这个过程是什么,你应该担心吗?总之,不是:rpcsvhost是macOS的核心部分。 本文是我们正在进行的系列文章的一部分,解释了活动监视器中的各种进程,...
...模型,简称CIM。WMI和CIM之间的唯一区别是它们使用的传输协议。当WMI使用远程过程调用执行查询时,CIM使用HTTP,这似乎有很大的不同。在后端,他们仍在与同一个信息存储库交谈。 使用wmi 最快和最简单的方式探索信息提供给您...
...它就会找到xmlrpc的正确路径。(除非您已重命名xmlrpc.php文件,在这种情况下,这根本不起作用) 密码被加密并存储在同一目录中的xml文件中。不过,不要认为这是完全安全的。记住,除非您使用SSL或类似的东西,否则所有XML-RP...
...C(远程过程调用),通常称为XML-RPC和SOAP(简单对象访问协议)。 为了更好地了解这两者在计算机世界和互联网世界中的工作方式,XML-RPC是一种通过互联网访问信息的技术。一个很好的例子是将XML-RPC消息传递到目标服务器。它...
...已经建立的特定子例程。 RPC是一个基于C语言的比较老的协议,因此继承了它的范例。使用RPC,您可以得到一个看起来很像本地调用的过程调用。RPC处理将调用从本地计算机传递到远程计算机所涉及的复杂性。RMI也做同样的事情...
反相色谱法和疏水相互作用色谱法的主要区别在于反相色谱法(RPC)使用了更疏水的介质,这导致了更强的相互作用,而疏水相互作用色谱(HIC)使用了一个较低的疏水性介质相比,在反相色谱介质。 反相色谱法和疏水相互作...
...操作,以便更有效地处理它们)支持IPsec和下一代Internet协议,IPv6-提高网络安全性网络支持有状态IP防火墙,以及IP代理网关等支持加密软件、安全shell、Kerberos身份验证,使用jails创建的“虚拟服务器”、限制应用程序对文件系...
关键区别:IMAP代表Internet消息访问协议。IMAP最初是在1986在斯坦福大学开发的。它是一个客户机/服务器协议。收到的电子邮件由互联网服务器保存。它甚至可以在像调制解调器这样的慢速连接上工作。MAPI代表消息传递应用程序...