資源描述:
《supermap iserver 系列》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、SuperMapiServer系列SuperMapiServer6R是一款全面基于SOA架構(gòu)的企業(yè)級GIS服務(wù)器與服務(wù)式GIS開發(fā)平臺,包括基于.NET平臺的SuperMapiServer.NET和基于Java平臺的SuperMapiServerJava兩個產(chǎn)品?;赟uperMapiServer,可以實現(xiàn)GIS應(yīng)用系統(tǒng)的快速構(gòu)建,滿足業(yè)務(wù)敏捷的需求。SuperMapiServer6R的體系結(jié)構(gòu)SuperMapiServer6R采用了面向服務(wù)的體系架構(gòu),整合了傳統(tǒng)的Web服務(wù)層和GIS服務(wù)層,統(tǒng)一為SuperMapi
2、ServerGIS服務(wù)層。GIS服務(wù)層主要包括GIS服務(wù)接口、GIS服務(wù)組件和GIS服務(wù)提供者等模塊。圖0.1SuperMapiServer6體系架構(gòu)圖nGIS服務(wù)接口SuperMapiServer6R通過GIS服務(wù)接口發(fā)布多種類型的服務(wù),包括Web服務(wù)(WebService)和原生服務(wù)(NativeService,如RMI、WCFTCP等)。這里提到的Web服務(wù)是一個相對廣義的概念,指通過標準的Web協(xié)議可訪問的服務(wù),包括REST服務(wù)、SOAP服務(wù)、OGCW*S服務(wù)(WMS、WFS、WCS、WPS等)、KML服務(wù)、
3、GeoRSS服務(wù)、二進制形式的服務(wù)等。這些服務(wù)對外以GIS服務(wù)接口(GISServiceInterface)的形式表現(xiàn)出來,例如REST服務(wù)接口、SOAP服務(wù)接口等,用戶通過對這些服務(wù)接口的調(diào)用可以使用iServer提供的GIS服務(wù)功能。將Web服務(wù)技術(shù)引入到GIS領(lǐng)域,可以較好地解決困擾GIS應(yīng)用領(lǐng)域多年的異構(gòu)空間信息服務(wù)互操作的問題?;赪eb服務(wù)的地理信息系統(tǒng)具有分布式、可互操作、方便集成現(xiàn)有GIS資源的特點并具有良好的擴展性??梢哉f,GISWeb服務(wù)是實現(xiàn)服務(wù)式GIS的一個關(guān)鍵技術(shù)基礎(chǔ)。GIS服務(wù)接口通過對G
4、IS服務(wù)組件(GISServiceComponent)的調(diào)用獲取服務(wù)能力。nGIS服務(wù)組件GIS服務(wù)組件是通過對GIS服務(wù)提供者(GISServiceProvider)提供的服務(wù)能力進行組合,封裝成粒度較粗的服務(wù)組件。GIS服務(wù)組件包括通用空間服務(wù)(GenericSpatialService)和領(lǐng)域空間服務(wù)(DomainSpatialService)。通用空間服務(wù)指通常的GIS服務(wù),如地圖服務(wù)、空間數(shù)據(jù)服務(wù)、空間分析服務(wù)、網(wǎng)絡(luò)分析服務(wù)等;而領(lǐng)域空間服務(wù)則用來描述GIS在特定行業(yè)中的應(yīng)用相關(guān)的服務(wù),用戶通過對通用空間服
5、務(wù)的二次開發(fā)或配置,添加自己的業(yè)務(wù)邏輯,就能定制出滿足某一行業(yè)領(lǐng)域特殊需求的空間服務(wù),進而達到通用空間服務(wù)在具體領(lǐng)域的多層次復(fù)用。例如氣象領(lǐng)域,在通用空間服務(wù)的基礎(chǔ)之上,加上天氣預(yù)報服務(wù)、氣象警報服務(wù)等,定制出滿足氣象行業(yè)特殊要求的氣象領(lǐng)域服務(wù),用戶通過使用該服務(wù)能夠方便地查詢某一城市的天氣情況并在在地圖上顯示,查詢哪些地區(qū)進入了預(yù)警狀態(tài)等。nGIS服務(wù)提供者GIS服務(wù)提供者封裝并統(tǒng)一了對GIS功能的不同實現(xiàn),包括:本地組件(如SuperMapObjects.NET/Java),遠程服務(wù)(如RMI服務(wù)),Web服務(wù)(
6、如REST服務(wù)等),或者是通過服務(wù)聚合(ServiceAggregation)之后的服務(wù)等。通過GIS服務(wù)提供者對不同GIS功能實體的封裝和統(tǒng)一,SuperMapiServer實現(xiàn)了對多源異構(gòu)服務(wù)的無縫集成與聚合。n其他系統(tǒng)組件除了GIS功能結(jié)構(gòu)之外,作為企業(yè)級的GIS服務(wù)器,SuperMapiServer在系統(tǒng)體系結(jié)構(gòu)上充分體現(xiàn)了它的系統(tǒng)能力,系統(tǒng)輔助功能組件主要包括:集群、緩存、管理、日志等。SuperMapiServer6R的技術(shù)特點n基于.NET/JavaEE和SuperMapObjects.NET/Java
7、6R構(gòu)建基于.NET/JavaEE強大的技術(shù)平臺和SuperMapObjects.NET/Java6R穩(wěn)定的GIS處理內(nèi)核,SuperMapiServer提供豐富的GIS服務(wù)、靈活的平臺擴展能力和穩(wěn)定的服務(wù)器性能。n多源服務(wù)聚合結(jié)構(gòu)SuperMapiServer6R提供了清晰并且完整的服務(wù)聚合結(jié)構(gòu)。圖0.2服務(wù)聚合結(jié)構(gòu)及流程聚合服務(wù)管理員通過配置聚合服務(wù)(GISAggregationService)裝配出聚合后的GIS服務(wù),并將該服務(wù)通過SuperMapiServer系統(tǒng)發(fā)布。用戶通過訪問聚合之后的GIS服務(wù)獲取GI
8、S功能而無需關(guān)心內(nèi)部處理過程。SuperMapiServer系統(tǒng)內(nèi)部會根據(jù)裝配過程中的聚合配置文件記錄的信息,創(chuàng)建服務(wù)節(jié)點類型對應(yīng)類型的GIS服務(wù)提供者,GIS服務(wù)提供者從各類服務(wù)來源獲取到GIS功能并返回給聚合后的GIS服務(wù)。整個服務(wù)聚合過程對于用戶來講是透明的,通過GIS服務(wù)提供者實現(xiàn)了對多源服務(wù)的封裝和統(tǒng)一,使iServer在體系架構(gòu)層次