SuperMap iClient 8C 介绍
SuperMap iClient 8C是 SuperMap 服务器系列产品的统一 Web 客户端。它基于标准的 Web 技术,采用简捷、易用的面向对象编程模型,是一套功能强大的、与 SuperMap GIS 服务器剥离的、独立分发和更新的客户端软件开发工具包。作为 Service GIS 产品体系的重要组成部分,SuperMap iClient 8C 在技术上与 SuperMap GIS 服务器紧密集成,支持用户调用服务器端完整专业的 GIS 功能;在产品形态上,它可被看作服务器产品的一部分,使得服务器提供的数据和服务能够在客户端以丰富的形式展现给用户。下图展示了 Service GIS 产品体系中各产品的关系。
图1 Service GIS 产品体系
SuperMap iClient 8C 具有开放性服务聚合应用架构,支持 REST 和 SOAP 空间信息服务,并且可通过规范化接口进行服务协议的扩展;支持 WMS、WFS/WFS-T、KML、GeoRSS 等标准空间信息服务和 Google Maps、Virtual Earth 等公众 GIS Web 服务;支持高性能图片服务 TMS(Tiled Map Image Service)和多源图层叠加;支持 SuperMap GIS 服务器(包括 iServer、IS .NET 等),并保持对开源 GIS 软件和其他第三方服务器提供的标准服务的兼容性和开放性,具有容错、并行访问等高可用性支持能力。
SuperMap iClient 8C 为用户提供了三套基于 RIA(Rich Internet Application)技术的富客户端开发包——SuperMap iClient for JavaScript,SuperMap iClient for Flash 和 SuperMap iClient for Silverlight。利用 SuperMap iClient 8C 便能实现客户端应用程序的立即部署、跨平台、跨浏览器,能够提供引人入胜的高度互动的用户界面,同时具备了海量数据的快速加载和平滑显示的能力。三套开发包具有统一的架构、统一的终端模型和统一的服务访问。因此在客户端开发平台方面用户拥有了更多的选择;在架构多个平台时,由于 SuperMap iClient 8C 提供了统一的接口,用户在对任一产品接口熟悉的基础上无需重新学习其他平台接口,节省了大量时间。SuperMap iClient 7C 不仅提供了二维地理信息系统的开发包,还提供了一套基于 SuperMap UGC(Universal GIS Core)底层类库和 OpenGL 三维图形处理库的三维开发包——SuperMap iClient3D 8C for Plugin,它可与二维产品 SDK 无缝聚合,打造二维三维一体化的客户端系统。
SuperMap iClient 8C 支持多终端模式的 Web 应用开发。Web 应用的终端包括 B/S 的瘦客户端、RIA 的富客户端、三维显示端、无线移动终端 WMT (Wireless Mobile Terminal)等。多终端模式就是根据用户的业务模型定制业务逻辑,使用一种或多种的终端应用集成技术来满足用户在应用层的需求,提供更强的表现力的同时,给用户更多选择。