云时代的GIS软件技术与应用(四)
2.1. 端GIS软件
由于客户端决定了最基本的用户体验,因此,云需要更智能的“端”,这一点非常重要。SuperMap 的端GIS软件分四类,即桌面GIS客户端,移动GIS终端、Web客户端和导航终端。
桌面GIS客户端包括企业级桌面GIS软件SuperMap Deskpro和全组件式GIS开发平台SuperMap Objects。
Web客户端包括三维GIS Web浏览器插件SuperMap iClient for Realspace,富客户端SuperMap iClient for Flex和SuperMap iClient for SilverLight,此外还有SuperMap iClient for Ajax和SuperMap iClient for HTML5。其中后者不仅支持PC上的Web浏览器,还支持手机等移动设备上的Web浏览器。
移动GIS终端是移动设备(如平板电脑、PDA和手机等)上的GIS软件,包括SuperMap iMobile for Windows CE (原eSuperMap)、SuperMap iMobile for iOS(iPhone/iPad)和SuperMap iMobile for Android。
导航终端SuperMap Navigation Engine支持Windows CE和Android等操作系统。
以上四类端GIS软件涵盖了PC、平板电脑、PDA、手机、其他导航设备等多种设备,涵盖了瘦客户端、富客户端和胖客户端,为云计算提供了丰富的端。
超图软件的云使能GIS平台软件系列就由企业级的云GIS服务器平台软件SuperMap iServer和一系列端GIS软件组成(图3)。
图3 超图软件云使能的GIS平台软件系列
3. GIS私有云应用展望
政府和大型企业都需要私有云,因为政府有大量的涉密数据,必须与公网隔离。一些大型企业,也不愿意把所有运行系统接入公网。
超图软件从09年就开始和IBM、RedHat和微软等IT企业开展云计算技术的对接工作,2010年,分别完成与上述三家企业的云计算平台的对接验证工作,SuperMap iServer已经分别支持上述三个企业的私有云计算平台。
在微软的DDTK-E云计算平台上,超图软件还开展了一组GIS空间分析的性能测试(如图4所示),测试表明,增加服务器的运行实例(虚拟机),可线性地提高系统性能。
图4、增虚拟机可以先行提高系统并发访问能力
现在各地都在推动政务云筹建工作,也许物理的政务云基地最终会聚集到几个地方,但从业务逻辑上,政务云可能会形成一种金字塔结构,在垂直管理的部委可能建立行业云,在省级政府可能建立省域云,在有实力的城市可能建立市域云,行业云和地域云之间将形成交叉(图5)。
图5、政务云的金字塔结构
在政务云中,地理信息共享平台将在其中发挥重要作用。电子政务有四大库,即:人口库、法人库、宏观经济库和空间信息数据库。这四个库只有通过坐标位置才能把他们整合起来,所以地理空间信息库是统一其他几个库的框架。因此,地理信息共享平台都将成为下一步政务云的核心,地理信息共享平台主持单位也有机会在未来政务云中扮演重要角色。
地理信息共享平台的目标演化将分为三个阶段:第一阶段的目标是实现数据共享,如果仅为满足这样的目标,采用瓦片结构的图片服务器建设共享平台即可;第二阶段的目标是实现功能共享,为满足这一目标,图片服务器无法满足要求,建议选用Service GIS 平台;第三阶段的目标是成为政务云的核心平台,为满足这一目标,必须选用云使能的GIS平台软件。即使现在还没有条件上云计算,但在建设共享平台时,必须考虑到向云计算迁移的可能。
多年以来,超图软件一直致力于从事地理信息共享平台的研究与应用,并基于SuperMap iServer研发了面向服务的地理信息共享平台软件SuperMap SGS,该应用平台经与IBM、RedHat和微软联合测试,支持三大国际IT厂商的私有云技术。因此,基SuperMap SGS构建的区域或行业共享平台,比较容易向“云”迁移。
4. GIS公有云服务规划
除了研究私有云技术外,超图软件也在积极探索公有云服务。2011年9月15日,超图软件发布了公有云服务SuperMap Cloud。超图软件公有云服务的内容可以概括为 “1+1+N”,即:一个PaaS、一个DaaS和N个SaaS应用。其中DaaS集成了多家数据供应商的各种数据,部分数据存放在超图软件的公有云服务器上,也有一部分数据直接聚合其他DaaS服务商的在线数据服务。PaaS和DaaS是基础,基于它们可以构建各种应用,这些SaaS应用一部分是超图软件开发,更多的则由超图软件的二次开发商开发。
有人问SuperMap Cloud与天地图等王章之间是否有竞争,事实上二者定位不同,更多是一种合作关系。超图软件没有数据优势,但有软件优势,超图软件将会发挥自己的优势来开展公有云服务。天地图定位于DaaS,SuperMap Cloud定位于PaaS、DaaS和SaaS,其中超图软件的DaaS可能直接聚合天地图等DaaS服务来丰富自己的数据内容,而PaaS则提供了比一般公众版电子地图网站API更专业的GIS分析功能服务,是面向企业和基层政府单位等机构用户的专业SaaS应用开发所必须的。SuperMap Cloud最终目的是SaaS,由于有更专业的PaaS作为支撑,因此不仅可开拓个人用户市场,更可用于机构用户的专业应用市场。总的来说,天地图等将是SuperMap Cloud的上游供应商。
5. 结语
云真的来了,那现在该怎么办?置之不理,就有落伍的风险;立即就上“云”,可能条件有还不具备,但从现在开始,为云做准备正当其时。在架构一个应用系统时,要充分考虑到未来是否能顺利、方便地迁移到“云”。为云做准备,要从两个方面考虑:一是应用架构,二是GIS平台软件选型。
应用架构方面,首先要采用面向服务的体系架构(SOA)思想,让后端的功能服务化,其次是前端应Web化,使用富客户端或瘦客户端,尽量少采用胖客户端。
GIS平台软件选型方面,要选择支持虚拟化的Service GIS、拥有跨平台能力、具备二三维一体化技术的真正64位GIS平台软件,同时还要能提供强大、丰富的端GIS工具。
GIS云计算的应用推广还需要一个过程,相信在超图软件和众多同行一起努力下,终将实现GIS云计算的美好蓝图!