- WebGIS原理及开发:基于开源框架的WebGIS技术
- 张发勇等主编
- 557字
- 2024-05-14 09:58:40
1.1.2 从Web站点发展为Web服务
随着Web技术、组件技术、分布式系统等的发展,在21世纪初出现了Web服务技术,并逐渐引起人们的注意,成为分布式异构GIS进行互操作集成的首选技术。
在Web应用的不断发展过程中,人们发现Web应用和传统桌面应用(如企业内部管理系统、办公自动化系统等)之间存在着“鸿沟”,人们不得不重复地将数据在Web应用和传统桌面应用之间转换,这成了阻碍Web应用进一步发展的一个巨大障碍。
从1998 年开始发展的XML技术及其相关技术已证明可以解决这个问题,而随后蓬勃发展的Web服务技术则正是针对这问题的最佳(在当时看来)解决方案。Web服务的主要目标就是在现有的各种异构平台的基础上构筑一个通用的、与平台和语言无关的技术层,各种不同平台之上的应用依靠这个技术层来进行彼此的链接和集成。Web服务与传统Web应用技术的差异在于:传统Web应用技术解决的问题是如何让人们使用Web应用所提供的服务,而Web服务则要解决的问题是如何让计算机系统来使用Web应用所提供的服务。
将Web服务应用于GIS,可以使传统的GIS实现从独立的C/S架构或B/S架构到基于Web服务体系的跨越。
从开放地理空间信息联盟(Open Geospatial Consortium, OGC)制定的规范名称中也可以看出GIS向Web服务的发展趋势,从Web Feature Server Implementation Specification(OGC 01-065)到Web Feature Service Implementation Specification(OGC 04-094),原先用Server,后来用Service,这实际上体现了从传统的WebGIS向Web服务的转变(如图1.2所示)。
图1.2 从传统的WebGIS向Web服务的转变