论文部分内容阅读
20世纪90年代以来,互联网技术的蓬勃发展以及Internet的广泛普及在GIS领域产生了巨大的影响,其推动着GIS应用完成从桌面向互联网的飞跃。网络地理信息系统(WebGIS)作为这一飞跃的结果,它是计算机网络技术与GIS技术相结合的产物,因此从其诞生以来它的发展就与计算机技术的进展息息相关。计算机技术的不断发展,促使WebGIS的技术也不断推陈出新。然而,随着网络上提供空间数据服务的站点越来越多以及WebGIS越来越强的开放性要求,如何使它们之间能够很好的沟通与协作,避免这些遍布于网络上的基于特定GIS系统和数据安全策略的空间数据服务站点变成各自独立、相对封闭的空间信息孤岛,是WebGIS领域亟待解决的问题。计算机网络技术作为WebGIS的一项基础技术成为了有效地解决WebGIS上述问题的一个突破点。
面向服务的体系结构作为计算机网络技术的新进展,它描述了一个崭新的网络软件开发概念模型。面向服务的体系结构应承了“软件作为一种服务出现”这一软件业的重要发展趋势,以“服务即是软件,软件即是服务”为基本的软件开发理念,以Web服务技术作为其特定的实现技术,通过构建分布于网络上的服务实体,将网络、传输协议以及安全等具体的细节都遗留给特定的实现,同时以基于消息的传递系统将通信的基本单元打包成自我描述型的数据包,并将其放到网络中实现数据的传输、共享与交互操作。在面向服务的体系结构中服务实体是整个体系结构的核心,每个服务实体都是分布于网络上的可管理的、可重用功能的逻辑单元。在这种条件下,应用的设计只是描述网络服务功能和如何将这些服务协调组合。应用的执行只是将协作请求转化成发现、定位其它能够提供需要的服务协作者,并将响应消息返回以供调用。
面向服务的体系结构在WebGIS中的应用即体现为面向服务的WebGIS设计实现,其核心是地理信息网络服务的设计。本文基于.NET与GeoMedia WebMap构建的地理信息网络服务原型系统正是以面向服务的体系结构为系统的基本架构,以Web服务技术为主要实现,以专业的GIS组件、地图发布/空间分析/属性查询等服务实体、网络通讯组件作为整个系统框架的基石,旨在通过多个可用的地理信息网络服务为WebGIS应用系统的开发人员提供分布式计算能力和基于地图运算的各项GIS操作。
本文所完成的地理信息网络服务原型系统作为面向服务的体系结构在WebGIS领域应用的实践,初步体现出了面向服务的体系结构对WebGIS的传统观念与传统方法所带来的冲击,同时实现具有高安全性、高可用性、高质量的地理信息网络服务以及对现有服务的挖掘是这一研究领域发展的需要,其将进一步从改变WebGIS的开发方式与使用方式入手,为构建开放的、可互操作的、可升级的、可扩展的WebGIS体系结构提供良好的解决方案。