SuperMap iServer服务扩展能力

fiogf49gjkf0d
 

SuperMap iServer 6R(2012)从本质上讲,不但是提供了强大功能的GIS服务的企业级服务器,更是一个服务式GIS开发平台,这也是iServer 6R区别于其他Web GIS系统的一个重要特点。

iServer 6R不仅提供了for JavaScript、for Flex、for Ajax、for Silverlight、for Realspace等Web SDK供Web客户端开发使用,还在服务器端提供了REST服务扩展机制、领域空间信息服务扩展机制(Domain Spatial Service Extensive,DSSE),用于灵活定制特定需求的GIS服务器

REST服务扩展

iServer 6R中,REST服务提供的GIS功能涵盖范围很广,从基础地图操作到复杂的空间分析甚至到三维服务,客户端可以通过REST服务操作绝大部分GIS功能。但是,iServer 6R并不仅仅局限于提供丰富的GIS服务,作为Service GIS的开发平台,iServer 6R还致力于提供灵活、友好的REST服务框架,提供用于构建自定义REST服务的工具包——REST SDK

REST服务扩展的范围包括:自定义资源、扩展表述生成器、扩展参数解析器、扩展安全机制、扩展HTTP请求处理器等。

领域空间信息服务扩展

当通用的GIS服务不能满足行业中对GIS业务的特定需求时,GIS服务平台就需要更加灵活的扩展机制,来将特定的功能需求与GIS服务平台集成一体,共同为行业领域提供基于空间信息的业务处理系统。iServer 6R提供了领域空间信息服务扩展机制支撑行业特殊应用的需求。

iServer 6R的领域空间信息服务扩展机制具有如下特点:

Ø 开放的服务体系框架,易于DSS扩展

iServer 6R的服务体系框架采用分层-模块式设计,统一配置部署机制。因此开发者可以在框架的任意层次构建符合行业业务逻辑的功能模块,也可以通过对某层次模块的扩展开发DSS组件。将自建的DSS组件通过服务配置管理组件部署到SuperMap iServer服务体系中,从而实现对DSS的发布。

Ø 丰富、多层次的GIS服务模块的支持

在iServer 6R的三层结构体系中,各个层次都内置了一些默认功能模块,如地图基础服务提供者模块三维服务提供者模块REST风格接口模块等,这些模块通过接口与其他模块进行通讯。各层次内部的模块之间都是松耦合的,开发者可以在任意一层,利用内置的GIS模块,轻松开发出跟GIS紧密结合的DSS组件。

Ø 方便的业务服务定制机制

iServer 6R的服务管理模块也提供了扩展机制,方便系统管理员对自定义的领域空间信息服务进行管理发布。用户只需要在服务管理模块中进行注册,就可以把自定义的领域空间信息服务的管理集成到iServer 6R的Web Manager中。

集群机制扩展

集群机制的扩展,是扩展iServer 6R的集群功能,包括通用空间服务集群、领域空间服务集群,从而满足更多的应用需求。