文档介绍:第9卷%第2期
2010年 2月
软件导刊
Software Guide
Web Service 及其关键技术研究综述
尹兆冰,王加阳
(中南大学,湖南长沙 410083)
摘
要:在 W3C 组织的倡导及各大软件厂商积极响应下,Web Service 技术在 IT 领域得到了广泛的发展,成为 IT 业
近几年来探索的热点课题之一。首先介绍了 Web Service 的基本概念,然后分析了 Web Service 技术的架构、协议栈、
工作流程;最后对实现 Web Service 的关键技术简单对象访问协议、Web 服务描述语言进行了探讨。
关键词:Web 服务;XML;简单对象访问协议;Web 服务描述语言
中图分类号:
文献标识码:A
文章编号:1672-7800(2010)02-0121-03
1
Web Service技术原理及概念
式等。
查找(Find)服务:服务请求者直接检索服务描述或在服务
Web Service 概念
Web Service 体系工作组对 Web Service 提供了如下的参
考定义:
Web Service provides a standard means of interoperating be-
tween different software applications,running on a variety of plat-
forms and frameworks。
从定义可以知道,Web Service 在不同的软件应用之间提
供了标准的交互方式,使原来各孤立的站点之间的信息能够相
互通信、共享,而不用考虑应用程序的实现技术以及运行平台。
最普遍的一种说法就是,Web Service=SOAP+HTTP+WS-
DL。其中,SOAP (Simple Object Access Protocol) 协议是 Web
Service 的主体。 WSDL(Web Service Description Language)描述
语言是一个 XML 文档,它通过 HTTP 向公众发布,公告客户端
程序关于某个具体的 Web Service 服务的 URL 信息、方法的命
名,参数,返回值等。
对 Web Service 更精确的解释是:Web Service 是建立可互
操作的分布式应用程序的新平台。 Web Service 平台是一套标
准,定义了一套标准的调用过程。
注册中心来查找和定位满足其标准的服务,查找服务的操作由
用户或者其它服务发起。
绑定(Bind) 服务: 在绑定操作中, 服务请求者根据服务描
述中的绑定细节来定位、联系、和调用服务,一旦服务请求者发
现适合自己的服务,它将根据服务描述中的信息在运行时直接
激活服务。
这些活动涉及到 5 种基本角色:
服务(Service):Web Service 是一个由服务描述来描述的接
口,而服务描述的实现就是该服务。服务是一个软件模块,独立
于技术的业务接口,部署在服务提供者提供的可以通过网络访
问的平台上。
服务提供者(Service Provider):