您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > SuperMap GIS服务式开发平台
SuperMapGIS服务式开发平台SuperMapGIS2008中正式推出了服务企业级应用的网络GIS开发平台系列,该系列平台产品主要基于面向服务的开发与架构,为企业级应用系统从服务定制、个性化服务集成、第三方服务无缝聚合、Web开发、配置、部署与管理提供一体化的解决方案。SuperMapGIS网络服务开发平台所构建的应用系统具有企业级网络GIS服务无缝聚合能力,并拥有高度的服务管理能力,可以跨网络、跨平台与第三方服务进行交互访问。SuperMap服务器GIS开发平台具有如下优点:在企业级范围通过使用GIS服务和网络部署可以获取最大的经济效益集中的服务管理和空间数据共享,允许被广泛的访问和使用GIS网络服务器为构建基于空间的面向服务架构(SOA)的系统提供了基础松散耦合的服务,允许与其他标准业务系统集成基于网络的GIS服务,允许分布于各地且采用不同技术的资源协同工作基于标准的GIS服务访问组件,轻松获取标准OGC数据以服务的方式提供丰富的GIS功能,各种应用程序可以根据需要选择适当的GIS服务通过GIS网络服务器可以构建各种类型客户端的应用,用以完成不同性质的任务,包括移动终端、桌面应用、纯浏览器端等开放式服务架构,满足任意层次的开发需求1.1认识SuperMapGIS网络服务开发平台SuperMapGIS2008提供了三款GIS网络服务器产品。SuperMapIS.NET2008SuperMapIS.NET是一款高效、稳定的网络地理信息发布系统的开发平台,它采用面向Internet的分布式计算技术,支持跨区域、跨网络的复杂大型网络应用系统集成。SuperMapIS.NET为GIS数据的发布提供了高可扩展的开发平台,开发者可以方便、灵活地实现网络空间数据的共享。SuperMapiServer.NET2008SuperMapiServer.NET基于微软.NET平台构建的面向服务式架构的企业级GIS产品。该产品提供面向空间信息服务的企业级体系结构,支持SOA标准,可用于构建功能强大、多层多级服务无缝聚合、服务集中式管理、具有高度无缝可扩展业务的企业级网络应用系统和网络服务。该产品在服务器端,可以面向网络客户端提供与大众化桌面GIS产品相同功能的GIS服务,也可以与其他网络服务无缝聚合。它是一个可多层次扩展的面向服务GIS的开发框架。SuperMapiServerJava2008SuperMapiServerJava是基于Java平台构建的服务式企业级GIS产品,它也同样提供强大的GIS功能服务,可以聚合多层网络服务以及自定义扩展服务,是适用于Java平台的开发框架,可以使用Java进行后台开发,与其它基于JavaEE平台的企业级系统集成。SuperMapiServerJava可以在Windows,Linux和Unix上运行。1.1.1SuperMapGIS网络服务开发平台版本的发展历程SuperMap网络服务产品经历了不同版本的更新与升级,下表列出了各产品的版本发展情况以及目前使用状况。SuperMap网络服务产品系列产品名称版本号核心技术平台SuperMapIS.NET5.0.NETFramework1.1SuperMapObjects5.05.1.NETFramework1.1SuperMapObjects5.15.2.NETFramework2.0SuperMapObjects5.25.3.NETFramework3.0SuperMapObjects5.3SuperMapiServer.NET2.0.NETFramework3.0SuperMapObjects.NET2.0SuperMapISJava1.0J2EESuperMapObjectJava1.01.2J2EESuperMapObjectJava1.0SuperMapiServerJava2.0JavaEESuperMapObjectJava2.01.1.2SuperMap网络服务产品功能一览SuperMap网络服务产品功能列表SuperMapiServer.NETSuperMapiServerJavaSuperMapIS.NET服务及管理基于浏览器的服务管√√√理集群发布√√√空间数据服务√√√空间分析服务√√√地图编辑服务√√√自定义服务√√WebService的发布与使用√√√数据管理空间数据库√√数据源管理√√OGCW*S服务的发布与使用√√部分支持KML、GeoRSS的发布与使用√√部分支持扩展性支持自定义引擎√√√自定义服务√√自定义控件√√√支持的客户端浏览器√√√移动终端√√√桌面程序√√部分支持GoogleEarth√√1.2SuperMapIS.NET2008SuperMapIS.NET是网络地理信息发布系统的开发平台,可以为企事业单位提供不同层次的解决方案,可以全面满足网络GIS的应用需要。使用SuperMapIS.NET软件产品,用户不仅可以快速建立基于地图的Internet或Intranet的地理信息服务网站,也可以快速开发定制化的地理信息服务系统。SuperMapIS.NET在性能上达到了比较理想的效果,具有很多优异的特性,如SuperMapIS.NET具有多源数据集成、海量数据访问支持、服务器群集等优秀特性;采用多级缓存结构设计;可以同时支持多种地图引擎协同工作等。SuperMapIS.NET的服务器还具有强大的群集能力,既可以实现单机多应用群集,也可以实现多机多应用群集。这种体系结构在提供系统稳定性、提高客户端并发访问能力的同时,提供了很好的扩展性,能够将多个高性价比的低档服务器联合起来达到高端服务器甚至超级计算机的计算能力,能大幅度降低硬件资源的投入。图4.1.1SuperMapIS.NET体系结构图表SuperMapIS系列产品体系结构表服务结构说明客户端SuperMapIS.NET支持最广泛的客户端程序,比如IE,FireFox,Netscape,Mozilla等,此外,它还支持桌面应用程序、移动终端设备、以及各种网络应用程序的访问。用户可以通过多种形式轻松地连接到SuperMapIS.NET构建的站点。Web服务器SuperMapIS.NET提供WebControls和Web应用程序模版,大多数基于WebGIS的Web应用系统可以直接使用或者扩展WebControls和模版,快速构建应用系统。应用服务器SuperMapIS.NET应用服务器基于.NET组件技术构建,可以同时支持多个不同类型的引擎并发运行。系统提供了多个预定义GIS服务引擎组件,还可以构建面向行业特殊应用的自定义引擎。数据服务器SuperMapIS.NET集成了SuperMapGIS强大的空间数据引擎SuperMapSDX+,可以将空间数据和非空间数据一体化存储到Oracle、SQLServer、Sybase和DB2等大型关系数据库中。通过SuperMapSDX+,SuperMapIS.NET能够轻松管理海量矢量数据和海量栅格数据,并能直接发布到Internet/Intranet上去,很好的解决了以前无法在网络上发布海量数据的难题。1.2.1产品特点海量影像数据发布能力图4.2.1日本铁道GIS系统(海量数据发布)支持多种数据格式的发布提供强大的GIS功能服务地图服务配置简单,易于使用优化的多级缓存机制支持服务器集群,具有高度伸缩性,提高并发访问量提供可视化Web控件开发功能全面的开发模板,方便定制,操作简单支持标准的WebService支持多种客户端,如浏览器,移动终端,桌面应用程序等支持OGC规范支持KML数据的读取简单友好的开发界面高度可扩展性,组件化设计,易于管理,具有良好的扩充性和开放性。1.2.2应用领域SuperMapIS.NET主要用于提供空间数据的发布以及空间信息服务,其应用主要有以下两个方面。公众服务型WebGIS发布系统公众服务型WebGIS发布系统主要是面向社会大众,提供与生活相关的基于空间信息的网络服务,如公交换乘、地理位置服务、路径分析等。这种类型的发布系统通常具有较高的并发访问量,SuperMapIS.NET的服务器集群,多层的空间数据缓存机制可以有效的解决由于高并发量导致系统性能下降的瓶颈,从而满足公众服务型WebGIS发布系统稳定、高速发布信息的要求。基于行业专有的WebGIS发布系统SuperMapIS.NET可以将GIS服务应用到各个行业中,有效提高专业性行业运作或服务的效果和质量,如:位置信息服务商、电子商务网站、气象信息发布网站、农业信息发布网站、卫生疫情发布网站、旅游信息发布网站、防汛信息发布网站、环保信息发布网站等。1.2.3功能SuperMapIS.NET是SuperMap网络服务器产品之一,它主要定位于空间信息的网络发布,为内外网络的用户提供空间数据的浏览和互操作。它的主要功能如下所示。空间信息的发布SuperMapIS.NET除了提供交互式电子地图的操作,查询等通用WebGIS功能之外,还提供高级的空间分析功能和应用模型,如最短/最佳路径分析,目标物缓冲区分析,公交线路查询和换乘分析。空间信息服务的发布SuperMapIS.NET可以发布基于位置信息的网络服务(WebService)-SuperMapISWebServices。空间信息的在线编辑SuperMapIS.NET提供在线编辑功能,允许多人同时在线编辑空间数据,实现远程数据的采集和维护。远程管理GIS服务SuperMapIS.NET的服务管理程序前台使用了最常用的客户端软件——浏览器,通过标准的Web程序进行GIS应用服务的管理,动态的修改系统参数,在不间断GIS服务的情况下,可以远程调整的系统参数。支持OGC的服务规范SuperMapIS.NET实现了WMS规范。1.2.4产品版本介绍SuperMapIS.NET分为专业版、企业版和开发版。三个版本在功能上是完全一样的,但是在性能上分别做了不同的限制。开发版专用于系统开发,可以开发调试运行,价格优势将大大节约您的开发成本;专业版部署开发完成的系统,允许不限量的用户并发访问;企业版面向高端网络应用系统,具有更强的系统响应能力和多用户并发访问能力。1.2.5开发SuperMapIS.NET在不同服务层次提供了多种开发方式,从最简单的界面定制、Web应用开发、到自定义引擎和自定义服务程序的开发,开发平台提供不同层次的SDK满足用户的选择。Web层可视化控件开发SuperMapIS.NET提供了MapContol等一系列ASP.NET服务器端控件,SuperMapISWebControls是用户二次开发实现网络GIS功能的主要SDK,支持拖放式的编程,具有良好的设计时特性,保证设计时和运行时的统一,帮助开发者快速实现应用系统,使开发者在建立系统的初期可以看到系统的运行效果。应用模板的定制在Web控件的基础上,SuperMapIS.NET提供了界面友好的应用程序模板,可利用快速移植、重用的模板为开发提供强有力的支持。AjaxMap控件开发AjaxMap是SuperMapIS.NET利用Ajax技术封装的地图控件,使用该控件可以创建接近本地桌面应用的、直接的、高可用的、更丰富的、更动态的Web用户界面。AjaxMap充分发挥了Ajax的技术优势,在客户端调用AjaxMap构建的WebGIS发布网站可以使浏览者获得更好的用户体验。即使是读取比较大的GIS数据,在读取数据的过程中,用户所面对的不再是白屏,而是原来的页面状态,只有当接收到全部数据后才更新相应部分的内容,而这种更新也是瞬间的,用户几乎感觉不到。自定义GIS地图引擎的开发SuperMapIS.NET采用全开放组件式体系结构,,它允许用户扩展系统功能,并与SuperMapIS.NET功能服务集成。这种扩展地图引擎的开发对于行业应用服务平台开发商是极其有意义的,通过对于行业模式的抽象,开发行业应用引擎可以降低具体项目的开发周期,同时建立二次开发商的品牌优势
本文标题:SuperMap GIS服务式开发平台
链接地址:https://www.777doc.com/doc-3326393 .html