基于SOAPWeb服务互操作性问题分析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯 第 20卷第 2期 成 郁 信 息 工 程 学 院 学 报 Vo【.21)NO.2 2005年 4月 JOkIRNALOFCHEN(,I)U UNIVERSIIYOFINI-\)RMAI’ION FE(’H ()l』 、 Apt 20O5 文章编号:1671—1742(2005)02—0142—05 基于 SOAP的Web服务互操作性问题分析 范宝锋, 方 勇, 汤云革, 丁昭洋 (四川大学信息安全研究所,四川 成都 610064) 摘要 :介绍了SOAP、Web服务 ,说明了在通过 SOAP进行 RPC调用时当前实际存在的Web服务互操作性问 题,同时讨论了导致Webservice互操作性M题的3个因素:卜rrrP传输问题、XML 题和 SOAP间断性 问题。 关 键 词:SOAP;WebService;RPC;互操作性;XML 中图分类号:TP3O9.2 文献标识码 :A 1 引言 当前有多种创建应用程序的平台,但每种平台都习惯于使用 自身的协议 ,本质上通常是用二进制代码来实现 不同系统之间的集成。因此,应用程序在跨平台共享数据方面的能力是非常有限的。认识到这些局限性后 ,人们 一 直在致力于建立有关数据格式和数据交换方面的标准,藉此以实现 “不论服务采用何种软件 ,使用何种硬件 ,都 能跨越不同系统间的传统界限以web的形式无缝地将它们集成在一起”这一远景 目标。该 目标的核心是互操作 性概念 ,即不同系统间能无缝地进行通信和数据共享 ,这也是Web服务追求的最终 目标。Web服务是一种可以 用标准 Internet协议来访问的可编程应用逻辑;从另一个角度来说 ,web服务是有关机器间和应用程序间透明通 信的、借助于web的标准的具体实现。 目前,实现机器间消息传递的Web服务技术多种多样,例如简单对象访问协议 (SimpleObjectAccessProto— col,SOAP)、Web服务说 明语言 (WebServiceDescriptionLanguage,WSDL)和超文本传输协议 (HyperText TransferProtocol,H1vrP)。这些消息的复杂程度各不相同,既有简单 的方法调用,也有复杂的订单提交。在 Web服务的功能中,最一般但又较高级的功能是实现RPC(远程过程调用)形式的通信。通过 RPC,一台计算机 上的程序可以执行另一台计算机的程序。从实用的角度对简单对象访问协议和web服务做了介绍 ,分析了基于 SQAP的web服务在进行 RPC形式的通信时当前常见的互操作性问题。 2 SOAP概述 OSAP(SimpleObjectAccessProtocol,简单对象访问协议),只是一种分散或分布式的环境 中交换信息的简 单的协议,是一种使用运行在一种操作系统下的应用程序和运行在另一种操作系统下应用程序进行通信的方法。 SOAP包括 4个部分 : (1) 封装 (Envelop)。封装定义了一个描述消息中的内容是什么、是谁发送的、谁应当接受并处理 以及 如何处理它们的框架; (2)OSAP 编码规则 (EncodingRules)。用于表示应用程序需要使用的数据类型的实例; (3)OSAP RPC表示 (RPCRepresentation)。表示远程过程调用和应答的协定 ; (4)OSAP 绑定(Binding)。使用底层协议交换信息。 S 采用了已经广泛使用的两个协议:H兀、P和XML。因为H兀、P协议为大多数操作系统所支持,可以 方便的进行通信,所以OSAP 使用的是H1vrP协议传输 XML作为信息交换的内部机制。其中H1vrP用于实现 OSAP 的RPC传输,而XML是它的编码模式,一个 OSAP 请求实际上就是一个H1vrPPost请求。OSAP 消息必 须用 OSAP Envelop封装起来,必须包含一个 OSAP Body部分,还可以包含一个或者多个 OSAP Header。 OSAP 以XML为基础,说明了机器间通信的消息传送格式。此外,它还包括几个可选部分,用于描述方法调 用(P-PC)和详细说明通过 H1vrP

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档