- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6.8 基于SOAP的分布式WEB服务的研究
总参第63研究所 王俊
解放军理工大学 于爱荣 曹雷 刘晓明
摘要 基于SOAP的分布式Web服务是一种新技术,它可以跨越应用系统的组件模型 操作系统
编程语言的界限,供客户端或其它服务器调用 本文描述了一个基于SOAP的分布式WEB服务模
型 介绍了基于SOAP进行Web服务访问程序设计方法,并展望了Web服务的发展
关键词 XML ;SOAP ;Web服务
在当今分布式应用程序开发当中 Web Service已成为最热门的技术 因为现存的技术很
难使应用程序之间可以跨商务进行通信 尤其是在所使用的操作系统 程序语言和对象模型
不同的情况下 给应用集成带来了困难 为此 人们提出了Web Service的分布式模型 为应
用程序实现在不同操作平台的互操作性提供一种解决方案
Web Service要实现异构的客户端调用以使用它提供的服务 就必须建立在开放和标准的
规格之上 因此 各种异质的客户端必须使用一种共同的沟通标准才能够顺利地和由不同技
术编写的Web Service互通 在诸多的标准当中 SOAP (Simple Object Access Pro2tocol) 采用
XML进行编码 通过HTTP传送消息 当然也可以使用其它的底层协议 如SMTP 且能够
被任何安装有XML解释器的平台所理解 SOAP这些特点决定了它具有广阔的发展前景 因
为当前几乎所有的操作系统都支持HTTP协议 所以SOAP能够很轻易地跨越防火墙 天生就
具有一种连接异构平台的能力 SOAP 由于其高度的集成能力为分布式Web Service的构建提
供了便捷的手段 使分布式Web Service的开发周期大为缩短 在这种全新的分布式Web Service
的技术架构中 不仅客户端可以使用SOAP调用服务器提供的Web Service 服务器同样可以
使用SOAP调用另一个服务器提供的Web Service
一 Web服务架构
Web服务是通过URI Unique Resource Indicator 来标识的一个软件系统,并采用XML来
定义和描述其公共接口和连接方法 其它软件系统可以发现这些接口 并根据接口定义的方
法 通过Internet协议标准 如HTTP SMTP FTP IIOP等 用XML格式的消息与它进行交
互 简单说 Web服务就是使用一个标准的输出接口来定义系统功能 以便外界通过这个接
口进行调用
服务提供者
发布服务 绑定服务
服务注册中心 查找服务 服务请求者
- 348 -
图1 Web服务的基本构架
图1是Web服务的基本构架 共有三部分组成 服务提供者可以向服务代理发布并注册其
服务 服务请求者则通过服务代理搜寻所需的服务 并根据代理返回的结果与实际的服务提
供者绑定 绑定后请求者就可向服务提供者发出服务请求并获得相应服务响应 图1的Web服
务构架提出Web服务的主要目的就是为了实现在Internet/Intranet环境下各种系统间的交互 从
这点上来说有点类似于组件的功能 但相比之下 Web服务具有更广泛的适用性 它支持跨
平台 且在不同程序间提供了一种标准的通讯方法
二 SOAP在Web服务中的作用
Web服务是以XML为基础的一系列的规范技术 可以把它看作是部署到Web上的对象
它描述了一些操作的接口集合 通过标准化的XML消息传递机制 可以通过网络来调用这些
接口 也就是获取这些接口所定义的服务 SOAP在Web Service中起核心作用 在Web Service
中不同角色间的通信使用的是一种基于XML 的消息协议――简单对象访问协议 SOAP
SOAP为在一个松散的 分布的环境中使用对等地交换结构化的和类型化XML 的信息提供了
一个简单且轻量级的机制 SOAP本身并不定义任何应用语义 它只是定义了一种简单的机
制 通过一个模块化的包装模型和对模块中特定格式编码的
文档评论(0)