- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SOAP 马殿富 北航计算机学院 2006-05 主要内容 SOAP发展历史 SOAP的主要功能 SOAP协议组成部分 信封 标题 RPC 相关应用 发展历史 SOAP最早由Dave Winner、Don Box和Bod Atkinson提出。 在1987年,Microsoft开始考虑基于XML的分布式计算,其目标是使应用程序能够使用HTTP上层的远程过程调用(RPC)相互通信。DevelopMentor和Userland加入到了讨论。 在1998年初,S0AP名字就已经被确定。Userland在1998年发布了一个XML-RPC规范。 1999年9月SOAP0.9提交IETF。 2000年5月8日,SOAP1.1作为Note提交W3C。IBM发布Java SOAP实现,并给开放源代码组织Apache XML Project。Sun公司将Web服务集成到J2EE中。 2000年9月13日,W3C组建了XML协议工作组,专门负责设计XML协议,以便成为基于XML分布式计算的核心。这个工作组将SOAP1.1作为基础,并于2001年7月9日提交了第一份工作组草案SOAP1.2。 SOAP 为在一个松散的、分布的环境中使用XML对等地交换结构化和类型化信息提供了一个简单且轻量级的机制。 SOAP1.1简单对象访问协议(Simple Object Access Propotol)是Web服务的事实标准。 支持应用程序与应用程序之间的通信; 应用于商务对商务的通信以及企业应用集成。 以独立于各种编程语言或平台的方式来构造消息、处理消息,从而使用不同编程语言编写的程序之间具有互操作性,并能够在不同的操作系统上运行。 通过对模块中特定格式编码的数据的重编码机制来表示应用语义。 SOAP概述 SOAP主要功能: 定义通信单元的机制: 一个SOAP封套封装了所有其他的信息。 一个消息可以有一个消息体,消息体中可以包含任何XML格式文档。 错误处理机制: 标识错误源和导致错误的原因,并允许错误诊断信息在共享者和交互者之间传递。 可扩展件机制: 使用XML模式和名字空间技术,灵活扩展元素。 灵活的数据表示机制: 允许交换已经以某种格式序列化的数据,同时也提供了以XML格式表示诸如编程语言数据类型这样的抽象数据结构的规则。 表示远程过程调用(RPC)和作为响应的SOAP消息的约定,并且便于映射为过程式编程语言结构。 支持以文档为中心的方法。 将SOAP消息束定到HTTP的机制,因为HTTP是Internd上最常用的通信协议。 SOAP 基于XML的协议,由四部分组成: 信封(Envelope):定义了一个消息框架,描述消息的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理。 编码规则(Encoding Rules):用于表示应用程序需要使用的数据类型的实例。 绑定(Binding):定义底层通信协议,进行消息交换。 RPC:表示远程过程调用和应答的协定。 SOAP SOAP信封包装传输的消息。SOAP定义4个XML元素: 信封(env:Envelope) 标题(env:Header) 体(env:Body)一组和多组SOAP条目的信息。 故障(env:Fault)协议层错误信息的特殊SOAP条目 命名空间 /soap/envelope /2001/XML.Schema-instance /2001/XML.Schema /soap/encoding /wsdl/ /wsdl/soap /schema/conformanceClain SOAP用例 env:Envelope xmlns:env=/2001/06/soap-envelope env:Header ?? n:alertcontrol xmlns:n=/alertcontrol n:priority1/n:priority n:expires2001-06-22T14:00:00-05:00/n:expires ? ? /n:alertcontrol /env:Header ? env:Body ? ?m:alert xmlns:m=/alert m:msgPick up Mary at school at 2pm/m:msg ?? /m:alert /env:Body /env:Envelope SOAP结构 SOAP消息是由一个SOAP Envelope、一个可选的SOAP Header和一个SOAP Body组成的XML文档。 元素和属性的命名空间标识是/2001/06/soap-envelope。
您可能关注的文档
- 欧洲西部.ppt
- 葡萄牙统治马六甲.ppt
- 阅读公路地图.ppt
- 新民主主义革命理论.ppt
- 新史观下高考命题.ppt
- 全省安全生产形势ppt.ppt
- 在我们的生活中,有这样一种人,他们最喜欢见风使舵、媚上欺下,很.ppt
- 人类与森林的新关系.ppt
- 人力资源的社会分析.ppt
- 新闻是一把双刃剑ppt.ppt
- 2025年江西省时事政治考试试卷带解析必背(有一套).docx
- 2025年河南省公务员考试时事政治考试试卷带解析附完整答案【全优】.docx
- 2025年河南省公务员考试时事政治考试试卷带解析及完整答案【各地真题】.docx
- 2025年辽宁省公务员考试时事政治考试试卷带解析附完整答案【夺冠】.docx
- 2025年河南省时事政治考试试卷带解析含答案【预热题】.docx
- 江西昌河航空工业有限公司校园招聘模拟试题附带答案详解及参考答案1套.docx
- 2025年江西省时事政治考试试卷带解析必背(综合题).docx
- 2024年案件风险防控学习心得体会范例(4篇) .pdf
- 2025年江西省时事政治考试试卷带解析(全国通用).docx
- 2024年竣工验收管理制度(三篇) .pdf
文档评论(0)