- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
soap协议应用
1、SOAP简介 SOAP(SOAP:Simple Object Access Protocol):简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多 HYPERLINK /view/2727807.htm \t _blank 因特网协议和格式结合使用,包括 HYPERLINK /view/468465.htm \t _blank 超文本传输协议( HTTP), HYPERLINK /view/576460.htm \t _blank 简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从 HYPERLINK /view/89742.htm \t _blank 消息系统到远程过程调用(RPCRPC(Remote Procedure Call Protocol)—— HYPERLINK /view/431455.htm \t _blank 远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 HYPERLINK /view/1787799.htm \t _blank RPC协议假定某些 HYPERLINK /view/441895.htm \t _blank 传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了 HYPERLINK /view/239605.htm \t _blank 传输层和应用层。RPC使得开发包括网络分布式多程序在内的 HYPERLINK /view/330120.htm \t _blank 应用程序更加容易。 )等大量的 HYPERLINK /view/330120.htm \t _blank 应用程序 SOAP包括的3部分: soap 封装结构定义了一个整体框架用来表示消息中包含什么内容,谁来处理这些内容以及这些内容是可选的或是必需的。 SOAP 编码规则定义了用以交换应用程序定义的数据类型的实例的一系列机制。 SOAP RPC 表示定义了一个用来表示远程过程调用和应答的协定。 虽然这三个部分都作为SOAP 的一部分一起描述,但它们在功能上是相交的。特别的,封装和编码规则是在不同的名域中定义的,这种模块性的定义方法增加了简单性在SOAP 封装,SOAP 编码规则和SOAPRPC 协定之外,这个规范还定义了两个协议的???定,描述了在有或没有HTTP 扩展框架[6]的情况下,SOAP 消息如何包含在HTTP 消息[5]中被传送。 2、SOAP的优势 个人认为,作为新一代的分布式技术,SOAP很大的价值在于它可以很好得解决异构系统之间的连接问题。SOAP是基于XML的一种简单协议,而XML已经成为计算机工业的一个标准。就象一个中国人和一个德国人不太好交流,但是如果双方都会英语的话,那么事情就好办了。XML就是异构系统之间的英语!这就是为什么我们在拥有 DCOM,RMI,EJB等众多分布技术后,还需要SOAP的一个原因。在SOAP中,所有的 请求和响应都是XML文件格式的,而各种语言的相应开发包都具备把这些请求和响应中包含的数据解析出来并转换成为自己的数据类型,而且这种转化是在暗中进行的,通常是不需要开发者关心的。当然,说回来,SOAP也不是解决这一问题的唯一方案,它的发展还在起步阶段。另外一个常被提到的优点是,SOAP建立在HTTP上进行通信,因此它可以通过绝大部分的防火墙。 3、SOAP基本的语法 SOAP 构建模块 一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素: 必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息 可选的 Header 元素,包含头部信息 必需的 Body 元素,包含所有的调用和响应信息 可选的 Fault 元素,提供有关在处理此消息所发生错误的信息 所有以上的元素均被声明于针对 SOAP 封装的默认命名空间中: HYPERLINK /2001/12/soap-envelope \o soap-envelope.xml /2001/12/soap-envelope 以及针对 SOAP 编码和数据类型的默认命名空间: HYPERLINK /2001/12/soap-encoding \o soap-encoding.xml /2001/12/soap-encoding 语法规则 这里是一些重要的语法规则: SOAP 消息必须用 XML 来编码 SOAP 消息必须使用 SOAP Envelope 命名空间 SOAP
文档评论(0)