基于 Web Services 和 .NET 技術(shù)的 新一代 Web GIS 研究與開發(fā)

朱江,宋關(guān)福,鐘耳順,張繼南,李偉顧,胡中南

(1. 中國科學(xué)院地理信息產(chǎn)業(yè)發(fā)展中心 ,北京 100101 ; 2. 北京超圖地理信息技術(shù)有限公司 ,北京 100085)

論文來源:

摘要:分析了當(dāng)前主流 Web GIS 中普遍存在的問題 ,并基于 Web Service 和 1NET 技術(shù) ,提出了新一代的網(wǎng)絡(luò)地理信息系統(tǒng)技術(shù)框架 ———面向服務(wù)的 Web GIS 軟件平臺(tái)框架 ,該框架體現(xiàn)了“服務(wù)即是軟件 ,軟件即是服務(wù)”的全新理念。最后介紹了基于 Web Service 和 1NET 技術(shù)的新一代 W…

關(guān)鍵詞: 面向服務(wù) ;地理信息系統(tǒng) ;Web GIS;.NET;Web Service

0  引言

Web GIS 是 Internet 技術(shù)應(yīng)用于 GIS 開發(fā)的產(chǎn)物 ,GIS 通過 WWW 功能得以擴(kuò)展 ,真正成為一種大眾的使用工具[1 ] 。經(jīng)過短短數(shù)年 ,萬維網(wǎng)地理信息系統(tǒng) (Web GIS) 技術(shù)取得了快速發(fā)展 ,其應(yīng)用也擴(kuò)展到 GIS 應(yīng)用領(lǐng)域的各個(gè)方面 ,成為 GIS 軟件技術(shù)的重要的組成部分。隨著行業(yè)應(yīng)用逐步深入 ,廣大用戶對(duì) Web GIS 技術(shù)發(fā)展提出了更高的要求 ,尤其在海量空間信息管理和發(fā)布、超大用戶群并發(fā)訪問、2 次開發(fā)能力以及異構(gòu)系統(tǒng)互操作等方面提出了更高的要求。但由于 Web GIS 實(shí)現(xiàn)技術(shù)的一些限制和 GIS本身的一些特點(diǎn) ,當(dāng)前的 Web GIS 軟件技術(shù)中仍存在一些局限 :

1) 并發(fā)訪問能力不適應(yīng)日益擴(kuò)大的系統(tǒng)規(guī)模。由于 GIS 應(yīng)用涉及數(shù)據(jù)量大 ,處理復(fù)雜 ,在服務(wù)器端需要實(shí)現(xiàn)大量的業(yè)務(wù)邏輯 ,加重了服務(wù)器端的負(fù)擔(dān) ,因此 ,并發(fā)訪問能力和響應(yīng)速度一直是 Web GIS 軟件的主要改進(jìn)方向。此前多數(shù) Web GIS 產(chǎn)品的 2 次開發(fā)工作通?;诮忉寛?zhí)行的腳本語言進(jìn)行 ,更在一定程度上降低了客戶端訪問的效率。

2) 系統(tǒng)的異構(gòu)兼容性不足。不管是使用了微軟的 DCOM、OMG 的 CORBA 或 Java RMI 技術(shù) ,都需要統(tǒng)一的運(yùn)行平臺(tái)提供基本的網(wǎng)絡(luò)服務(wù)和系統(tǒng)服務(wù)。服務(wù)的客戶端與系統(tǒng)提供的服務(wù)本身之間必須進(jìn)行緊密耦合 ,不同平臺(tái)的系統(tǒng)進(jìn)行集成需要進(jìn)行復(fù)雜的接口交互 ,系統(tǒng)的集成和維護(hù)代價(jià)很大。

3) 開發(fā)、調(diào)試和維護(hù)方法復(fù)雜。Web GIS 的開發(fā)需要不同的開發(fā)語言和開發(fā)工具 ,目前 Web GIS的開發(fā)語言具有單一性 ,這些語言特性和系統(tǒng)思想差異性很大 ,Web 應(yīng)用開發(fā)人員需要熟練掌握多種開發(fā)語言 ,系統(tǒng)開發(fā)、調(diào)試和維護(hù)難度大。

為解決 Web GIS 軟件上述問題 ,本文基于 Web Service 技術(shù)和 1NET技術(shù) ,提出了構(gòu)建面向服務(wù)的新一代 Web GIS 軟件體系框架。

更多內(nèi)容請(qǐng)查看pdf