Web service 技术为分布式异构的空间信息共享和互操作提供了有效的框架,愈来愈多的空间信息服务以Web service 的形式被发布出来。随着Web Service技术的不断发展,各种空间信息服务将取代传统的GIS 软件,用户获取和操纵空间数据,不再需要拥有GIS 软件,只需要调用网络上的相应功能的空间信息Web 服务,即可完成特定的需求。但现有的空间信息Web服务大多只能完成单一任务,如地址查询、地图数据服务(WMS)等,而客户所需的功能往往需要组合若干空间信息Web服务的功能才能完成,因此需要将空间信息服务按需组合起来完成复杂任务。而随着空间信息Web服务的不断发展,如何将网络上已经存在的空间信息Web服务组合来满足用户的要求是我们面临的挑战。空间信息Web服务为空间信息服务链提供了服务基础,只有将空间信息Web服务按需动态组合,才能更好的满足用户要求,实现空间信息Web服务的复用,真正体现空间信息Web服务的优势(贾文钰等,2004)。
根据第二章对Web服务链的研究可知,服务链有三种类型:用户定义服务链(透明服务链)、工作流管理服务链(半透明服务链)和聚集服务链(不透明服务链)。但是,无论是那种服务链,都需要根据需求进行服务链的设计。 织梦内容管理系统
结合空间信息服务链和服务组合的实际需求,我们设计和建立了空间信息服务链的三种运行模式,串联模式(a)、并联模式(b)和混联模式(c,是混联模式的一种情形)。
(a)串联模式:从起始开始,前一个服务的结果作为下一个服务的输入,直到得到所需要的结果。如要实现空间数据的格式转换,其服务链的设计模式就是串联模式。(b)并联模式:根据起始条件选择相应的Web服务执行处理,得到所需要的结果。(c)混联模式:是串联模式和并联模式的结合,绝大多数服务链都是混联模式,根据数据传输类型,服务的参数类型,控制模式决定服务的处理。也可以看成一种有向图,其中服务为图中的点,服务的连接为有向图的边。 dedecms.com
通过服务链的设计,可以实现多个服务的链接和组合,使之完成相应的功能。 copyright dedecms
服务请求者通过目录客户端中的目录服务发现数据和服务,通过地图客户端实现地图和地图数据的显示,通过数据客户端实现地学数据处理。在实现网络地图服务、网络要素服务和网络覆盖服务等地学数据处理服务时,由于可能存在坐标不一致的情况,因此要使用Web坐标转换服务,将上述服务的坐标转换成统一的格式,从而实现服务的组合。 本文来自织梦