相信很多人刚听到"数据中心"这个名词的时候,产生过如下疑问:数据中心是什么?数据中心可以干什么?是管理数据的吗?类似于ArcGIS里面的Catalog?其实不然,数据中心这个神秘的东西,绝对不仅仅是一个数据管理工具那么简单。
吴信才老师所著的《数据中心集成开发平台——新一代GIS应用开发模式》一书中是这样定义的:MapGIS数据中心是基于新一代的架构技术及新一代开发模式的集成开发平台,是集"基础"与"应用"为一体的综合开发与应用集成平台。MapGIS数据中心的 目标是提供适合多种GIS应用领域的应用系统快速构建技术,为多领域应用系统的集成及功能复用提供手段;实现多源异构数据的统一、层次化管理;能够在统一的框架下实现多个地理信息系统的协调工作;支持应用方案的集成搭建和配置可视化,增强GIS应用系统的协调工作;支持应用方案的集成搭建和配置可视化,增强GIS应用系统适应需求不断变化的能力,降低GIS应用系统的开发难度,为开发地理信息系统应用提供基础支撑。
看完上面这段话,笔者更加疑惑了,数据中心到底是一种理念?一个软件产品?还是个数据管理工具?还是......?不知大家是否和我一样也产生了这样那样的疑问。带着疑问,我们来进一步了解一下数据中心到底是个什么东西?又可以干些什么?除了吴老师的那本书之外,笔者还查阅了一些中地公司官方的一些介绍文档以及MapGIS K9的帮助文档等资料,终于对"数据中心"有了一个初步的认识,现在分享给大家。
数据中心是多种概念及思想的综合体,从不同的方面入手可以得到不同语义的数据中心定义。详细概念如下图:
图片中最上方提到了另外一个概念,DCServer。DCServer是MapGIS的核心,笔者也正在深入学习了解当中,有关DCServer的深入解析将在以后与大家共享。下面为DCServer的简介:
DCServer是基于数据中心提供的数据仓库与功能仓库支持的服务管理器,支持空间数据管理、地图发布等功能,DCServer开发平台具备以下功能:
1. 数据仓库服务:发布并管理数据,提供相应的服务使用已发布的数据,包括矢量数据和栅格数据等。通过目录服务、地图服务、要素服务、栅格服务等实现数据的Web发布、查询编辑等功能;
2. 功能仓库服务:基于数据中心的工作流与搭建机制,提供对功能流程模板的创建与编辑功能,通过功能流程模板的搭建,以及对功能的服务调用,快速实现要素数据的相关空间分析功能。
3. 目录服务(Catalog):实现对多元异构数据管理的数据目录树,提供数据索引功能;
4. 制图服务(Mapping):提供对矢量数据、瓦片数据的Web发布功能,其中瓦片数据可以通过动态裁剪进行发布,便于数据的维护,同时提高效率;
5. 数据服务(Data):实现对空间数据的Web发布,包括空间要素、对遥感影像、高程数据,主要提供对空间要素的查询、编辑等操作;
6. 工作流服务(Workflow):通过工作流搭建,基于创建的功能流程实现对空间要素的分析功能,在应用层将GIS复杂的分析功能简化,在业务功能变化时只需要维护功能流程,大大提供开发效率。