iServer

iServer

iServer 是基於跨平台 GIS 內核的雲 GIS 應用伺服器,是雲端一體化技術的重要組成部分。具有二三維一體化的服務發布、管理與聚合功能,提供多層次的擴展開發能力,採用面向服務的地理信息共享方式,用於構建 SOA 應用系統和 GIS 私有雲系統。

功能


除具有企業級WebGIS的功能以外,SuperMap iServer 6R還具備強大的專業GIS分析和數據編輯功能。其服務聚合能力還可以集成來自其他伺服器發布的GIS服務,並且將聚合的服務再發布。

特點


◆ 新增Web三維服務;
◆ 跨平台——支持Windows、Unix和Linux操作系統;
◆ 高性能——通過多種機制提升速度,支持高併發快速訪問;
◆ 伺服器端和客戶端GIS服務聚合專利技術(專利號:200810117332.2)
支持多級嵌套服務聚合:SuperMapiServer發布的服務和第三方服務,可以作為服務來源被SuperMap iServer系統聚合再發布;
◆ 全面的開發支持和全新的模版設計,支持快速構建GIS應用系統;
◆ 支持分散式層次集群技術,提升系統的容錯能力和水平擴展能力。

認識SuperMap GIS網路服務開發平台


SuperMap iServer 6R是一款全面基於SOA架構的企業級GIS伺服器與服務式GIS開發平台,包括基於.NET平台的SuperMap iServer .NET和基於Java平台的SuperMap iServer Java兩個產品。基於SuperMap iServer,可以實現GIS應用系統的快速構建,滿足業務敏捷的需求。
SuperMap iServer 6R採用了面向服務的體系架構,整合了傳統的Web服務層和GIS服務層,統一為SuperMap iServer GIS服務層。GIS服務層主要包括GIS服務介面、GIS服務組件和GIS服務提供者等模塊。
SuperMap iServer 6R的技術特點:
◆基於.NET/Java EE和SuperMap Objects .NET/Java 6R構建
基於.NET/Java EE強大的技術平台和SuperMap Objects .NET/Java 6R穩定的GIS處理內核,SuperMap iServer提供豐富的GIS服務、靈活的平台擴展能力和穩定的伺服器性能。
◆多源服務聚合結構
SuperMap iServer 6R提供了清晰並且完整的服務聚合結構。
聚合服務管理員通過配置聚合服務(GIS Aggregation Service)裝配出聚合后的GIS服務,並將該服務通過SuperMap iServer系統發布。用戶通過訪問聚合之後的GIS服務獲取GIS功能而無需關心內部處理過程。SuperMap iServer系統內部會根據裝配過程中的聚合配置文件記錄的信息,創建服務節點類型對應類型的GIS服務提供者,GIS服務提供者從各類服務來源獲取到GIS功能並返回給聚合后的GIS服務。
整個服務聚合過程對於用戶來講是透明的,通過GIS服務提供者實現了對多源服務的封裝和統一,使iServer在體系架構層次上實現了對多源異構服務的無縫集成與聚合。
◆分散式層次集群技術
SuperMap iServer 6R實現了地理信息服務的分散式集群架構,支持服務節點以及集群節點的跨地域、跨級別的分散式部署,支持對集群自身的容錯與負載均衡,支持在集群內部上級集群節點對下級集群節點進行集群。
SuperMap iServer的集群技術包含以下特點:
▼客戶端的集群,集群能力可以部署在客戶端。
▼冗餘集群,GIS伺服器可以被多個集群伺服器同時集群,提供系統的服務容錯能力。
▼對集群的集群,一組集群伺服器可以對另一組集群伺服器進行集群,實現GIS服務在地域、物理上的層次分佈。
集群伺服器除了可以統一GIS伺服器資源以外,還允許其他集群伺服器註冊到集群中,組成一個樹狀集群結構。這種結構可以實現GIS服務在地域、物理上的層次分佈。例如,縣級統計局有一套基於縣級數據的集群伺服器,提供相應的GIS數據服務;市級統計局除了需要本市GIS數據服務以外,還需要縣級GIS數據服務,因此,市級統計局可以組織一個樹狀的集群結構,將縣級集群伺服器註冊到市級集群服務中,那麼通過市級集群伺服器發布的數據即統一了本市各類GIS服務資源也整合了縣級對應的GIS數據服務資源。這種集群結構適用於大型企業級分散式應用需求,可以使系統容錯和負載平衡的能力得到進一步提高。
客戶端通過Internet向指定的集群伺服器發出服務請求;如果連接成功,那麼集群伺服器會根據客戶端請求去搜索GIS伺服器信息列表,查找出滿足條件的GIS伺服器;集群伺服器根據動態負載平衡原則和GIS伺服器信息將任務分配給某一具體的GIS伺服器;此時,客戶端會通過集群伺服器去連接提供服務的GIS伺服器,從而去獲取服務和地圖數據。
■領域服務建模技術
SuperMap iServer 6R提供了領域服務建模技術。領域空間服務是SuperMap iServer GIS服務體系結構中的GIS服務組件之一。
領域服務專家能夠根據用戶的需求定製服務模型文件,SuperMap iServer系統根據定製好的服務模型文件,將通用空間服務(地圖服務、數據服務等),以及一些業務服務等進行合理的整合,構建出滿足用戶需求的領域空間服務。
■多層次緩存機制
SuperMap iServer 6R提供了全新的多層次緩存機制,緩存包括文件緩存和內存緩存,緩存機制貫穿GIS服務提供者、GIS服務組件和GIS服務介面整個SuperMap iServer服務層。
■內嵌大型空間資料庫引擎SDX+
SuperMap iServer 6R支持多種主流商用資料庫,如Oracle、SQL Server、Kingbase等。
SuperMap iServer 6R的主要功能
SuperMap iServer系列產品的主要功能包括:
■強大的GIS功能服務
SuperMap iServer基於SuperMap Objects .NET/Java提供了功能強大的GIS服務,主要GIS服務如下:
△地圖服務,提供了地圖的訪問、查詢功能,圖層控制、地圖瀏覽(全幅顯示,平移等)、地圖空間與屬性查詢、獲取跟蹤層、地圖坐標系統轉換、地圖量算、圖例輸出、清除緩存等功能。
△數據服務,提供了數據的獲取和編輯功能,用戶可以通過該服務對空間數據進行位置的編輯、屬性的修改、刪除某些廢除的空間地物、添加新增的空間地物等。對實體的操作(添加、更新、刪除)、最近地圖查找、幾何對象查詢。
△空間分析服務,提供緩衝區分析、疊加分析、柵格分析等功能。
△網路分析服務,提供了最佳路徑分析、旅行商分析、最近設施分析等功能。
△交通換乘分析服務,提供了模糊站點/線路查詢、獲取公交站點/線路、查詢公交換乘方案等。
■以標準服務介面提供完善的GIS功能
SuperMap iServer能夠將自身系統提供的GIS功能服務以及聚合之後的GIS功能服務,通過SuperMap iServer GIS服務介面發布成多種規範的服務類型,包括REST服務、SOAP服務、WMS、WFS、WCS、KML、GeoRSS等多種服務類型。
三維服務
SuperMap iServer 6R將提供對三維的支持,提供三維地圖服務、三維數據服務以及三維分析服務等。
■多源服務聚合能力
SuperMap iServer體系架構中的GIS服務提供者能夠統一不同來源的GIS服務,採用SuperMap iServer服務聚合結構能夠輕鬆聚合通過GIS服務提供者獲取的多源GIS服務,並通過SuperMap iServer系統發布成新的服務節點。
SuperMap iServer 6的多源服務聚合能力帶給應用系統更高的業務敏捷性,當應用系統業務發生變化或有新的需求時,通過SuperMap iServer多源服務聚合集成已有的GIS服務和數據服務,延續其價值,快速搭建應用系統。
■分散式層次集群
採用SuperMap iServer集群架構能夠提高系統的負載能力;採用冗餘集群技術,進一步提升系統的容錯能力,避免單點失效,提高服務的可用性;支持分散式,跨地域部署,支持不同層次的許可權控制,有助於空間數據信息共享。
SuperMap iServer 6R的開發能力
SuperMap iServer系列產品從本質上講,不但是提供了功能強大的GIS服務的大型網路系統,更是一個服務式GIS開發平台,這也是SuperMap iServer系列產品區別於其他Web GIS系統的一個重要特點。
SuperMap iServer 6R的體系結構決定了其主要的開發能力,主要包括:
■豐富的Web開發包(Web SDK),主要包括AJAX、Flex、Silverlight與RealSpace。
■即拿即用的Web服務,包括REST服務、SOAP服務、WMS、WFS、WCS、KML、GeoRSS等服務,滿足用戶快速構建應用系統。
■靈活的領域服務建模能力,快速構建滿足行業業務需求的特定服務。
SuperMap iServer GIS服務層開發包,提供豐富的系統可擴展介面,可靈活定製出特定需求的SuperMap iServer系統。
SuperMap iServer 6R的用戶群
SuperMap iServer 系列產品提供從開發、配置、部署到發布一體化的企業級GIS應用系統解決方案,用戶主要包括以下幾類:
■ GIS專業人員 —— SuperMap iServer 系列產品為專業GIS人員提供多種不同層次的專業服務。從GIS數據的編輯、共享到網路發布,甚至是分享其他專業用戶發布的服務等。
■應用開發人員 ——使用GIS專業人員發布的服務介面構建應用系統;根據SuperMap iServer系統提供的應用編程介面擴展SuperMap iServer系統功能。
■非專業人員 —— 非專業用戶在沒有GIS背景的情況下,可以通過SuperMap iServer 系列產品提供的Web 服務技術將GIS服務整合到日常的業務系統中。
■系統管理人員 —— 系統管理人員可以通過SuperMap iServer 管理工具遠程配置、管理和發布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產品的發展目標。