SuperMap iServer系列產品的主要功能包括:
→ 提供通用的面向空間信息服務的企業級服務框架
→ 提供GIS服務聚合管理支持庫
→ 提供空間元數據服務
→ 支持發布動態KML服務、發布GeoRSS格式空間信息
→ 支持疊加地圖至Google Maps、Virtual Earth、openlayers等外部GeoWeb套用
→ 提供具有網路層次模型的集群服務
→ 提供多級多層次的服務擴展方式
→ 提供面向服務的組件
→ 提供基於標準瀏覽器的服務配置管理工具
→ 支持標準的OGC規範
→ 支持標準的瀏覽器、桌面客戶端、移動終端
→ 支持線上的空間數據的編輯
→ 支持線上的高級空間分析
針對各個行業不同層次的需求,SuperMap iServer 系列平台提供對應的全面、靈活、可擴展的GIS功能服務。Web層開發者可以自由選擇不同的開發方式,如可視化控制項開發、腳本開發、組件類庫開發等,來實現各類GIS功能;服務層開發者可以通過網路伺服器產品的服務組件去自定義針對個人特點的GIS 服務。
下面是對主要功能的具體描述。
◆ WebGIS服務
→ 空間數據管理服務
→ SuperMap iServer系列產品提供基於伺服器的空間數據管理服務能力。通過基於SuperMap SDX+空間數據擴展技術,SuperMap iServer提供了完善、全面的對空間數據的服務。
→ SuperMap iServer 系列產品提供基於伺服器的空間數據的發布。可以將不同數據格式的空間信息整合到地圖加以發布。SuperMap iServer系列產品還可以動態發布不同存儲介質的空間數據。最終用戶可以通過標準的瀏覽器、移動終端、桌面應用程式等廣泛的客戶端來獲取、瀏覽空間信息。
→ 空間數據專業分析服務
→ SuperMap iServer 系列產品提供基於伺服器的專業的空間分析服務,其中包括網路分析、最近設施分析、公交換乘分析、疊加分析、緩衝區查詢分析等。這些專業的分析服務在交通旅遊、電力、通訊等管網管線的布局設計中發揮了重要的作用。
◆ 空間數據線上編輯服務
SuperMap iServer 系列產品提供基於伺服器的空間數據線上編輯功能(無需下載任何外掛程式),支持多用戶通過Web實現簡單對象的編輯,直接修改地圖服務的空間數據和屬性數據,該服務可以大大降低系統數據維護的工作。
◆ 聚合和發布多源空間數據
SuperMap iServer 系列產品提供聚合外部多源空間數據的服務,允許將KML、GeoRSS等的外部數據和地圖通過服務聚合管理支持庫實現與本地服務的聚合與互操作。除了可以從外部服務中獲取空間數據加以整合外,SuperMap iServer 系列產品還支持發布動態KML服務、發布GeoRSS格式空間信息,實現了疊加地圖至Google Maps、Virtual Earth、OpenLayers等外部套用。
◆ 自定義服務擴展
SuperMap iServer 系列產品提供空間元數據服務,專用軟體開發商可以根據元數據擴展適用於特定行業規範的服務。
◆ 具有網路層次模型的集群服務
SuperMap iServer 系列產品最佳化了群集伺服器的任務調度策略和任務轉移策略,增加對多種網路協定的支持。不僅整體上增強了並發訪問能力,縮短客戶端請求的回響時間,而且能夠在某台伺服器出現故障時,其它伺服器還能繼續提供服務,解決了單台伺服器出現故障時就只能停止服務的問題。
◆ 開發能力
→ 基於Ajax控制項開發的Web套用SuperMap iServer 系列產品提供基於Ajax技術構建的Web控制項,該控制項充分發揮Ajax技術在Web發布模式的特點,開發者可以在Web層輕鬆構建Web套用系統,使客戶端回響更加靈敏。
→ 功能強大的Web層組件開發的套用SuperMap iServer 系列產品提供一組Web層的GIS組件,這些組件可以實現強大的GIS功能,通過Web層組件開發的套用系統可以支持最廣泛的客戶端,如標準的瀏覽器、移動終端、桌面應用程式等。
→ 可重用的、基於標準接口的自定義引擎開發套用SuperMap iServer 系列產品允許用戶擴展系統功能,並與SuperMap iServer功能服務集成。這種擴展地圖引擎的開發對於行業套用服務平台開發商是極其有意義的,通過對於行業模式的抽象,開發行業套用引擎可以降低具體項目的開發周期,同時建立二次開發商的品牌優勢。
◆ 產品用戶
SuperMap iServer 系列產品提供從開發、配置、部署到發布一體化的解決方案,因此適合於網路套用系統的各類用戶。
GIS專業人員 —— SuperMap iServer 系列產品為專業GIS人員提供多種不同層次的專業服務。從GIS數據的編輯、共享到網路發布,甚至是分享其他專業用戶發布的服務。
套用開發者 —— 專門從事套用開發的人員可以不必對GIS專業知識和數據有深刻的理解,他們可以直接使用專業人員提供的GIS服務來定製或者構建套用系統。SuperMap iServer 系列產品為不同套用環境提供了多種開發方式,開發人員可以根據系統需求或者開發習慣來自主選擇,例如純JavaScript開發,可視化控制項開發等。
非專業人員 —— 非專業用戶在沒有GIS背景的情況下,可以通過SuperMap iServer 系列產品提供的Web Service技術將GIS服務整合到日常的業務系統中。
系統管理者 —— 網路管理者可以套用SuperMap iServer 系列產品提供的GIS服務,也可以將GIS服務集成到網路中其他的業務流程中,以便形成一套整體、無縫的工作流。
◆ 體系結構
SuperMap iServer 系列產品是面向服務式架構的企業級GIS 產品。它主要由以下幾部分組成。
GIS套用服務層
GIS套用服務層主要包括空間數據可視化、空間數據專業分析、空間數據管理、空間數據編輯,這些GIS功能分別由不同的引擎實現,並通過服務的方式發布。
業務架構服務層
該層主要通過服務聚合管理支持庫將不同來源的服務進行無縫的聚合,其中包括SuperMap iServer 產品提供的服務,外部各種標準的服務,如WMS,WFS,Web Service服務,KML。通過該層的服務聚合,可以將來源不同,功能不同的空間數據統一整合在一起,以便發布到客戶端。
業務架構整合層
該層主要通過SuperMap iServer 產品提供的控制項與業務服務層聚合的服務關聯,從而獲取業務架構層中服務所提供的空間數據,並可以在該層與其他業務框架進行集成,構建完整的企業級Web套用系統。
◆ 產品技術特點
共相式思想的核心技術
SuperMap iServer 系列產品的核心基於高性能的標準C/C++語言開發,實現真正的跨平台,此外,還提供了高效的數據訪問、圖形顯示和空間分析功能,同時其出色的性能也能滿足複雜的空間數據計算。
全組件化服務式軟體架構
SuperMap iServer 系列產品提供開放的體系結構,在各個不同級別的服務層按照不同粒度進行合理劃分、封裝各類組件。在服務層提供基於標準OGC規範的各種服務的發布組件,如WFS組件,KML組件,數據提供者通過這些組件可以實現空間數據的共享。同時SuperMap iServer 系列產品還通過一系列的標準服務的訪問組件,開發者可以通過這類組件方便地獲取外部空間數據,從而實現空間數據的互操作。在Web開發層,SuperMap iServer 系列產品提供可視化的控制項和組件,開發者可以直接調用這些組件提供的接口來實現所需的GIS功能。SuperMap iServer 系列產品把C/S結構系統的組件式開發模式引入到網路服務系統的各層次的開發中,極大地降低了各層次服務的開發難度,該架構無疑是網路服務系統開發模式的一次重大突破。
iServer的多級快取機制
SuperMap iServer系列產品提供多級快取機制,其內嵌的地圖格線快取技術(IC&C)和智慧型客戶端技術,在不同層次上進行卓有成效的性能最佳化,實現了高效的數據快取和套用快取,對套用及其相關數據進行高速快取,智慧型客戶端技術具有本地快取、斷點續傳、本地渲染、即時局部數據獲取特點,可以有效減少對服務的訪問和網路傳輸的數據量,從而大幅度提高海量數據的處理能力以及並發訪問能力。
SuperMap iServer系列產品還提供更加開放靈活的快取設定組件,系統開發者可以根據自身系統的特點自定義快取規則,使SuperMap iServer可以更加有效地提供各種數據服務。
網路層次模型的集群技術
SuperMap iServer系列產品提供網路層次模型的集群技術,通過該技術將GIS套用伺服器組合起來,為任意數量的應用程式或用戶提供GIS服務,獲得更好的可伸縮性和可用性。群集技術可以有效地適應負載和高峰通信量的變化,也為改善可用性奠定了基礎。新的集群技術允許每一個集群節點打開不同的工作空間數據,從而支持動態發布更廣泛的地圖。
最佳化的多進程和多執行緒技術
SuperMap iServer 系列產品採用了共相式服務核心,因此SuperMap iServer 系列產品支持多進程和多執行緒策略和技術,提高系統的用戶並發訪問量,縮短系統的平均回響時間。
採用Web Service,支持SOA系統集成
SuperMap iServer 系列產品內嵌Web Service技術,提供了SuperMap Web Service 和WebControls。採用可擴展的數據交換協定XML文檔,使得異構系統之間的互動操作、數據交換和集成非常容易。此外,SuperMap iServer 系列產品允許開發者封裝自己的Web Service,並與SuperMap Web Service集成使用。這使二次開發商有了更廣闊的增值空間。
SuperMap Web Service 具有以下優點:
→ 易於異構系統集成
→ 安全可靠,使用標準網路協定和通訊連線埠;
→ 系統維護和升級簡單方便;
→ 更高層次的可重用。
AJAX技術封裝的不同層次的開發控制項
SuperMap iServer 系列產品在各層次提供各種開發工具,其中包括Web層的控制項,客戶端控制項。這些控制項均採用AJAX技術封裝,從而提升系統並發回響能力和客戶端顯示效果,同時能分離頁面上的功能和界面,提供很大的靈活性。
海量影像數據發布能力
以遙感為代表的空間數據採集技術不斷成熟,並且大量進入民用領域,數據量成級數增加,TB級的系統已經屢見不鮮,傳統WebGIS軟體對大數據量的空間信息處理能力非常有限。SuperMap iServer 系列產品著重改善了影像數據內核顯示引擎,顯著地提升了影像發布性能,輕鬆地支持TB級影像數據的發布。
基於元數據構建服務
SuperMap iServer系列平台是一個開放的服務系統,程式集的配置都是通過XML格式的配置檔案進行動態的裝配。不同的配置可以構建不同服務內容的應用程式,同時配置檔案的內容可以決定系統運行所需要的參數,如果配置檔案沒有指定相應的選項,系統將啟動預設的參數,從而保證系統正常運行。
系統參數的配置不僅可以在系統安裝後進行配置,在服務運行的過程中,也可以通過基於Web方式的遠程管理動態地調整和控制系統參數,同時不需要停止服務的正常運行,這種熱插拔的特性使得系統的管理和調整相當方便,也不會影響服務的正常運行
支持64位系統
64位CPU和作業系統是未來發展方向,各種套用軟體都將逐步移植,以支持或兼容64位作業系統。SuperMap iServer系列平台完全支持64位系統。
◆ SuperMap iServer 的開發
SuperMap iServer系列產品從本質上講,不但是提供了功能強大的GIS服務的大型複雜網路系統,更是一個企業級服務式地理信息系統開發平台,這也是SuperMap iServer系列產品區別於其他Web GIS系統的一個主要因素。
SuperMap iServer 系列平台提供多個層次的開發方式。從最簡單的界面定製、Web套用,到自定義引擎和自定義服務程式的開發,它都提供了不同層次的SDK來滿足用戶的選擇。SuperMap iServer 系列平台基於中間語言組件,可以滿足不同用戶選用自己熟悉的開發語言(比如C#、VB.NET、C++/CLI、JavaScript、java等)和開發工具(VS.NET、C#Builder、Web Matrix、Dreamweaver、JBuilder等)。即便是一個非GIS行業的軟體工程師,SuperMap iServer 系列平台也會使其對GIS開發工作感到得心應手。
Web層AjaxSDK
SuperMap iServer 系列平台提供Web服務層的控制項 — AjaxControls以及瀏覽器端腳本類GIS服務對象 — AjaxScripts。這兩種開發方式都可以實現強大的豐富的GIS功能,包括地圖顯示、空間分析、地圖編輯等。儘管實現的功能相同,但是腳本GIS服務對象與可視化控制項在概念上相互獨立的。開發者可以SuperMap iServer 系列平台提供根據自己的開發習慣以及系統要求選擇合適的開發方式。
SuperMap iServer 系列平台還新增Magnifier(放大鏡)、Navigation(導航)、ScaleBar(縮放條)等控制項。
SuperMap iServer .NET平台支持IIS7宿主環境。
功能豐富的應用程式模板
SuperMap iServer 系列平台根據上述提到的兩種開發方式提供了界面友好的應用程式模板,包括快速移植模版、重用模板等,便於開發人員直接利用,為開發提供了強有力的支持。
◆ 與SuperMap GIS 2008系列軟體配套,提供全套地理信息工程解決方案
SuperMap iServer 系列平台基於SuperMap GIS Universal統一核心技術底層構建,與SuperMap GIS 2008其他軟體具有良好的兼容性,可以直接訪問SuperMap Deskpro和SuperMap Objects等軟體製作的地圖。同時,SuperMap GIS 2008完整的軟體體系能為GIS行業套用提供了全套解決方案。
SuperMap 網路服務產品的發展
SuperMap基於當前主流技術.NET和Java推出SuperMap iServer .NET 和SuperMap iServer Java產品,該產品以開放性好、架構靈活、GIS功能強大、海量數據快速發布、集群與快取技術的優越性、可視化AJAXControl便利的網路開發方式、多作業系統多客戶端多種類型web伺服器的支持等眾多優異的特性提供給廣大的網路服務使用者和開發者。今後SuperMap的網路服務GIS產品還就會緊隨當前最優的技術不斷提升產品的性能與品質。
今後SuperMap的網路服務GIS產品將會在數據集成、面向服務方面作進一步支持,並提供更加全面的GIS功能,更加精準的空間分析地圖服務。同時在地圖套用服務層面上,以地圖服務為基礎,面向行業,比如土地信息系統、軍事/應急信息系統,提供通用的功能模組以及高級的專有分析功能,使開發者能夠集中精力於具體的業務工作。如:
→ 通用功能具體化;
→ 無縫集成現有通用、基礎的功能形成專用的功能;
→ 開發新的功能,新的組件,嵌入到現有服務中。這樣以更加靈活的方式為我們的用戶提供更好的Internet GIS的開發體驗。
未來SuperMap的網路服務GIS產品將會是一個體系結構更加開放的企業級Internet GIS平台。服務組件化、服務端Web化、表現客戶端化、通訊協定標準化、針對不同類型、不同部分行業的專有開發模版更加人性化是SuperMap的網路服務GIS產品的發展目標。