服务式GIS

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

服务式GIS(Services GIS)的浪潮
什么是Service GIS?简单来讲,Service GIS就是运行于网络上的组件式GIS。

从服务器端来说,就是将组件部署成为网络上的服务,进行全网络范围的共享、重用;从客户端来说,就是使网络服务可以像本地组件一样地进行开发、集成。

从软件工程方法的演进来看,可以分为四个主要阶段,即面向过程、面向对象、面向组件、面向服务的软件设计和开发。

面向过程方法对应于命令行处理的软件形态,比如C语言时代和命令行处理软件;面向对象方法催生了大量的图形化桌面软件,如基于C++和OOP 的桌面软件;面向组件方法(即COM技术)产生了大量的组件,如经典的SuperMap Objects 组件式GIS平台;面向服务方法将会产生基于SOA(Service Oriented Architecture)的大规模GIS平台,这就是Service GIS。

面向服务的软件技术是组件技术发展的自然演进,将使组件式GIS无缝地发展到服务式GIS时代,并实现与传统GIS开发方法的融合,从而带来GIS平台技术的一次飞跃性的发展。

Service GIS和WebGIS、Server GIS都是网络时代的产物,代表了GIS网络化发展的不同阶段。

初级阶段是WebMapping(以*IMS软件为代表),中级阶段是WebGIS、Server GIS,发展到高级阶段就是Service GIS,这几者有很多类似的地方,也有比较大的区别。

部分关键特征对比如下表:
Service GIS将成为面向服务的新的GIS应用与开发模式的主流,在新的技术环境与应用模式下,面临许多新的关键技术的挑战,包括:多平台支持、多用户并发、稳定性、开发和部署的灵敏性、高可用性、安全性、灾难备份、可管理性等等。

Service GIS必须对这些方面进行深入的考虑,并提供完整的解决方案。

由于需要将多个网络服务节点和现有IT设施进行无缝地访问和集成,对多种不同平台的支持是必需的能力。

Service GIS通过两个层面来解决这个问题:一是共相式GIS内核,采用基于STL(标准模板库)技术的微内核架构适应不同操作系统的特点,从而可以支持Windows、Linux、Solaris、AIX、HP UX等多种操作系统平台;二是服务层支持,包括多种Web Service协议的服务发布和服务的聚合访问,目前支持REST、SOAP、WMS、WFS、GeoRSS、KML等多种协议,实现多种平台基于服务接口的互操作。

作为基础的IT服务设施之一,GIS服务平台应具备优秀的多用户并发访问支持能力,否则难以承载大规模业务处理的需要。

Service GIS支持64位、多核CPU计算,采用的非冗余多服务器集群技术、多级缓存技术可以大幅度提升多用户的并发访问能力,并使并发用户数随着系统硬件能力扩展呈线性增长。

Service GIS采用高性能的内核,具有松散耦合的服务式架构,通过单元测试、负载测试、持续测试等来保证系统功能的稳定性,通过自动化测试平台和再线诊断能力保障接口的一致性。

按需应变是SOA(Service Oriented Architecture,面向服务的架构)的重要优点,通过采用SOA进行设计和开发,Service GIS可以灵活地进行部署,并支持敏捷的系统开发,便于系统集成、异构互联和版本迁移。

Service GIS具有更高的可用性。

首先,通过集群支持负载均衡、容错处理和故障转移降低系统的宕机时间;其次,分布式计算架构支持建立分布式的非冗余备份服务站点;还可以通过聚合技术集成多种类型的网络服务资源。

Service GIS通过与主流IT技术融合,可以支持多种安全机制,支持采用最新的安全技
术。

采用通用的安全管理机制,即可较好地实现安全性而且与整个系统融为一体,有效地防止安全漏洞,也避免了其它系统架构使用独立安全体制由于相互衔接而出现的管理复杂问题和授权存在的漏洞。

近年来的重大灾难多次提醒IT系统灾难备份的重要性,随着SOA架构的广泛采用,服务能力大量集中、系统功能的互联更强,灾难备份也成为更加严峻的课题。

通过Service GIS,建立分布式的服务中心,并构成一体化的集群,可以将并发计算、就近服务和灾难备份能力实现有机的结合,为系统灾备和可靠性部署规划提供灵活的支持,使全球范围的网络化联机灾难备份都成为可能。

服务的广泛部署将带来IT管理模式的巨大变化,遍布在网络范围的大规模服务资源给管理带来前所未有的挑战,而同时SOA也给管理提供了更好的设计思想和技术支撑。

Service GIS提出的统一GIS参考架构和统一对象模型,使开发者可以像组件编程一样对网络地理空间信息服务资源进行统一管理和调用,使GIS 服务的可获得性和可管理性都得到极大增强。

通过上述关键问题的解决,可以说Service GIS是网络时代的GIS理想架构,为地理空间信息服务基础设施的建设和应用提供了理想的基础架构、软件平台和解决方案。

相关文档
最新文档