全新的TCV软件结构支撑云GIS服务随需而应
长久以来,GIS软件和应用项目的开发始终受到三方面制约:第一,开发方式长期完全依赖程序员的手工作业,开发效率低;第二,项目需求变化频繁,所有的变更都反映在代码上,传统的软件生产模式导致哪怕是微小的需求变动都将牵一发而动全身;第三,用户对GIS开发商依赖程度高,容易被开发商“绑架”,对服务的持续优化和变更不利。
对于云GIS服务,要实现这种模式,国家地理信息系统工程技术研究中心首席科学家、中地数码集团创始人吴信才用简短四句诗来表述“内核微群纵生云,架构悬浮虹彩飘,接口松耦聚合睿,功数分离重构颠。”将云软件必备的“纵生、飘移、聚合、重构”的特性展现得漓淋尽致。他认为云GIS体系架构支撑要满足两个条件:第一,悬浮式体系架构才能够适合云计算技术。灵活伸缩的微内核群,可“纵生”能够适应各种硬件更新与应用变化的GIS云服务。因它具有可伸缩性和自适应性,可根据需要和业务属性聚合与重新定制。第二,功能与数据要分离。适应千变万化的GIS云服务需求必须具备松耦合、可移动性,使得云功能、云细胞可移动,可随意插拔,可扩展性,以便部署。另外,云GIS规模可以动态伸缩,可以满足用户巨量的并发式访问。计算节点或者说云细胞,都可以随时替换,一个云细胞出了问题,新的云细胞可以随时聚集过来,可以替换,提供无限多的千变万化的应用,这样的云GIS才有生命力。
新一代MapGIS 10云GIS 软件不像以往的 GIS 软件一样以固态的形式提供给用户一个个软件产品或服务,而是以自主定制的形式通过互联网形式提供给用户,由用户自己根据所需聚合、重构成各种 GIS 工具,最终迁移形成自己所需的行业应用。这些工具可以完全按照用户的意愿任意插拔和组合,构建出丰富的应用功能,真正实现智能定制属于自己的应用软件和解决方案,从而实现系统更具智能化的随需而应。
MapGIS 10全新的TCV软件结构和“纵生”开发模式,功能与数据相分离特性,可以使数据与数据、功能与数据可以彼此分离和聚合,重构成新的应用。当最底层的微内核和中间件等等功能组合起来,云GIS的应用才能真正落地。
在大数据时代,用户需要的并不是数据的聚合,而是对数据加工后服务的聚合。现在,互联网巨头纷纷涉足GIS领域,为用户提供了更加方便的位置服务,它的背后是数据。在整个地图服务都白热化的今天,如何为大众更深层次地挖掘GIS服务的价值,提供更多更丰富的GIS服务,还需要依靠先进的GIS工具来完成。MapGIS 10具有纵生任意、迁移方便、自由聚合、易于重构等特点,全面满足构建这样一种高效、方便的“云”工具集。用户可利用MapGIS 10尽情地DIY出符合需求的 GIS 应用。不仅可以在别人已经开发成熟的成果基础上为我所用,也可以共享自己的开发成果给其他开发者所用。这些工具可以完全按照用户的意愿任意插拔和组合,构建出丰富的应用功能,真正实现智能定制属于自己的应用软件和解决方案,从而实现系统更具智能化的随需而变。