论文部分内容阅读
GIS在经历了几个阶段的发展后,进入了WEB阶段,各种各样GISWEB服务的出现给我们的生活带来了便利,GIS应用的推广普及使得在生产和应用过程中积累了大量的异构空间数据和独立封闭的应用系统,造成许多信息的孤岛,给数据共享带来了困难;GIS应用对跨平台、分布式的数据共享和互操作的要求日益强烈[1~3]。因此分布式异构空间信息的共享是当前GIS应用的研究热点。分布式对象技术为构建异构、分布式、互操作的WebGIS应用系统提供了解决方案。
面向服务架构(SOA)是一种适用于变化环境的软件开发体系架构,能够在一定程度上消除当前WebGIS数据和操作难于共享的瓶颈。基于面向服务架构(SOA)的’WebGIS针对现有分布式对象模型的不足,将散落于网络上的软件资源以GISWeb服务的形式加以利用,以实现数据可共享和互操作的松散耦合的异构系统为最终目标。
本文引入面向服务的架构这一新的系统架构方法,将服务与GIS相结合,遵循“软件即是服务,服务即是软件”的开发理念,用服务构建封装良好的、可重用的、易拓展维护的、可跨平台的网格化地理信息系统。为了促进各种服务协调工作,需要借助于统一描述、发现和集成(UDDI)机制,先由服务提供者将服务的元数据发布至网上的注册中心,由其进行编目处理,然后服务消费者就可以搜索注册中心查找相关的服务并进行调用。利用面向服务的思想可以很好地解决空间信息和空间处理功能的共享问题,同时也是解决GIS互操作,做到网格化的一个新思路。
基于上述思想,论文分析了GIS互操作的主要问题,介绍了网格的相关技术和特点,对普遍采用的基于层次协议的网格体系结构进行了扩展;分析了面向服务架构思想的主要特征和优点,提出了基于面向服务架构的GIS应用,详细地描述了面向服务架构的WEBGIS的体系结构和网格模型。论文参考了目前已有的一些空间信息基础设施框架体系,认为基于服务发现和查找的空间信息门户建设能够促进用户充分利用现有空间资源,并为之设计了一个系统架构。最后,论文详细描述了面向服务的地图服务的实现过程,包括系统的概念模型,流程设计,服务的注册、发现、浏览、查询,然后将所查找到的服务在.ARCIMS中集成显示的技术。