第一章 Web 地理信息服务 尹章才 网络服务是Web 2.0的重要技术基础和实现方式,网格、云计算等都是基于网络服务的。其中,XML是网络服务的基础语言。 1.1 Web服务 本节来源于:Web服务,维基百科, 1.1.1 核心定义 一、Web服务 Web服务(Web Service)是一种面向服务的架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。 根据W3C的定义,Web服务应当是一个软件系统,用以支持网络间不同机器的互动操作。 网络服务通常是许多应用程序接口(API)所组成的,它们通过网络,例如国际互联网(Internet)的远程服务器端,执行客户所提交服务的请求。 尽管W3C的定义涵盖诸多相异且无法介分的系统,不过通常我们指有关于主从式架构(C/S)之间根据SOAP协议进行传递XML格式消息(图1.1.1)。 无论定义还是实现,Web服务过程中会由服务器提供一个机器可读的描述(通常基于WSDL)以辨识服务器所提供的Web服务。 另外,虽然WSDL不是SOAP服务端点的必要条件,但目前基于Java的主流Web服务开发框架往往需要WSDL实现客户端的源代码生成。 一些工业标准化组织,比如WS-I,就在Web服务定义中强制包含SOAP和WSDL。 Web Service体系结构基于服务提供者、服务注册中心和服务请求者之间的交互。 服务提供者
原创力文档

文档评论(0)