rpc协议(rpc)和文件(document)的区别

RPC与文档...

rpc协议(rpc)和文件(document)的区别

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消息。

  • 发表于 2021-06-23 19:34
  • 阅读 ( 193 )
  • 分类:通用

你可能感兴趣的文章

rpc(rpc)和rmi公司(rmi)的区别

...变得更容易,并且允许RPC在任何网络上工作,尽管物理和协议存在差异。RPC实现存在于所有主流操作系统中,如Unix、Linux、Windows和OS X。RPC通常是语言中立的,因此它将数据类型限制为最原始的类型,因为它们必须是所有语言通...

  • 发布于 2020-10-25 11:28
  • 阅读 ( 229 )

如何解决windows10中rpc服务器不可用的错误

...”菜单中,启用Microsoft网络的文件和打印机共享和Internet协议版本6(TCP/IPv6)选项。 ...

  • 发布于 2021-03-26 15:34
  • 阅读 ( 298 )

什么是“rpcsvchost”,为什么它在我的mac上运行?

...用活动监视器查看Mac上运行的程序时,您会发现一个名为rpcsvchost的程序。这个过程是什么,你应该担心吗?总之,不是:rpcsvhost是macOS的核心部分。 本文是我们正在进行的系列文章的一部分,解释了活动监视器中的各种进程,...

  • 发布于 2021-04-05 00:38
  • 阅读 ( 400 )

极客学校:使用powershell获取计算机信息

...模型,简称CIM。WMI和CIM之间的唯一区别是它们使用的传输协议。当WMI使用远程过程调用执行查询时,CIM使用HTTP,这似乎有很大的不同。在后端,他们仍在与同一个信息存储库交谈。 使用wmi 最快和最简单的方式探索信息提供给您...

  • 发布于 2021-04-11 22:52
  • 阅读 ( 211 )

how-to-geek软件:wordpress评论调节通知程序

...它就会找到xmlrpc的正确路径。(除非您已重命名xmlrpc.php文件,在这种情况下,这根本不起作用) 密码被加密并存储在同一目录中的xml文件中。不过,不要认为这是完全安全的。记住,除非您使用SSL或类似的东西,否则所有XML-RP...

  • 发布于 2021-04-14 13:19
  • 阅读 ( 128 )

rpc协议(rpc)和肥皂(soap)的区别

...C(远程过程调用),通常称为XML-RPC和SOAP(简单对象访问协议)。 为了更好地了解这两者在计算机世界和互联网世界中的工作方式,XML-RPC是一种通过互联网访问信息的技术。一个很好的例子是将XML-RPC消息传递到目标服务器。它...

  • 发布于 2021-06-23 16:38
  • 阅读 ( 294 )

rpc协议(rpc)和rmi公司(rmi)的区别

...已经建立的特定子例程。 RPC是一个基于C语言的比较老的协议,因此继承了它的范例。使用RPC,您可以得到一个看起来很像本地调用的过程调用。RPC处理将调用从本地计算机传递到远程计算机所涉及的复杂性。RMI也做同样的事情...

  • 发布于 2021-06-23 20:24
  • 阅读 ( 299 )

反相位(reverse phase)和疏水作用色谱法(hydrophobic interaction chromatography)的区别

反相色谱法和疏水相互作用色谱法的主要区别在于反相色谱法(RPC)使用了更疏水的介质,这导致了更强的相互作用,而疏水相互作用色谱(HIC)使用了一个较低的疏水性介质相比,在反相色谱介质。 反相色谱法和疏水相互作...

  • 发布于 2021-06-30 21:17
  • 阅读 ( 720 )

bsd公司(bsd)和linux操作系统(linux)的区别

...操作,以便更有效地处理它们)支持IPsec和下一代Internet协议,IPv6-提高网络安全性网络支持有状态IP防火墙,以及IP代理网关等支持加密软件、安全shell、Kerberos身份验证,使用jails创建的“虚拟服务器”、限制应用程序对文件系...

  • 发布于 2021-07-12 05:35
  • 阅读 ( 229 )

imap公司(imap)和mapi协议(mapi protocol)的区别

关键区别:IMAP代表Internet消息访问协议。IMAP最初是在1986在斯坦福大学开发的。它是一个客户机/服务器协议。收到的电子邮件由互联网服务器保存。它甚至可以在像调制解调器这样的慢速连接上工作。MAPI代表消息传递应用程序...

  • 发布于 2021-07-13 22:53
  • 阅读 ( 331 )
笨笨Anne
笨笨Anne

0 篇文章

相关推荐