資源網(wǎng)>
資料集萃>
刊物>
國土資源信息化>
2006年>
第四期GIS服務(wù)和GIS服務(wù)鏈研究
來源:國土資源部信息中心 作者:賈文玨 發(fā)布時間:2007.04.18
摘要:隨著空間信息技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,GIS服務(wù)和GIS服務(wù)鏈已經(jīng)成為新一代地理信息系統(tǒng)的發(fā)展方向。本文對GIS服務(wù)和GIS服務(wù)鏈的定義、研究現(xiàn)狀、分類、特點進行了深入研究,指出了GIS服務(wù)和GIS服務(wù)鏈對國土資源信息化工作的后示和思考,給出了國土資源GIS服務(wù)接口劃分原則。
關(guān)鍵詞:GIS服務(wù);GIS服務(wù)鏈;OGC Web Service;國土資源信息化
中圖分類號:P23 文獻標識碼:A 文章編號:4481一(2006)04-0033-06
1 引言
空間信息在各領(lǐng)域的廠泛應(yīng)用以及網(wǎng)絡(luò)技術(shù)的發(fā)展,不斷推動GIS(地理信息系統(tǒng))由封閉、緊耦合的單機系統(tǒng)向開放、松耦合的GIS 服務(wù)發(fā)展,GIS服務(wù)已經(jīng)成為新一代的地理信息系統(tǒng)的發(fā)展方向。目前,現(xiàn)有的GIS服務(wù)大多只能完成單一任務(wù),如地址查詢、地圖數(shù)據(jù)服務(wù)(WMS )等,客戶所需的功能往往需要組合若干GIS服務(wù)才能實現(xiàn),服務(wù)鏈就是針對GIS服務(wù)組合提出的概念。目前對網(wǎng)絡(luò)GIS服務(wù)鏈的研究大多還處于理論和原型階段,但(GIS服務(wù)鏈的思想對國土資源潔息化工作有很好的指導意義。本文首先深入研究了GIS服務(wù)和GIS服務(wù)鏈的概念、分類、特點、研究現(xiàn)狀,然后指出了GIS服務(wù)鏈給國土資源信息化工作帶來的啟示和思考。
2 GIS服務(wù)
2.1 GIS服務(wù)的定義
在面向服務(wù)構(gòu)架中,服務(wù)是自包含、模塊化的軟件實體,具有網(wǎng)絡(luò)可尋址的粗粒度接口,服務(wù)的位置對于服務(wù)請求者是透明的,可以被功態(tài)發(fā)現(xiàn)綁定。服務(wù)是松散藕合的,強調(diào)互操作,可以按照某種方式與組件、應(yīng)用程序或其它服務(wù)組合。
ISO/TC2l1中給出了服務(wù)、操作和接口的定義,并給出了者之間的關(guān)系(ISO19119):
①服務(wù):由實體通過接曰提供的明確功能;②接口:體現(xiàn)一個實體行為特征的具有名稱的操作集;③操作:調(diào)用某個對象可實現(xiàn)的轉(zhuǎn)換或查詢的描述,操作具有名稱和參數(shù)列表。
接口的集成形成服務(wù),其目的是為用戶提供有價值的功能,接口中操作的集成與接口的定義,目的是為了軟件可重用。
GIS服務(wù)可以定義為:網(wǎng)絡(luò)環(huán)境下的一組與地理信息相關(guān)的軟件功能實體,通過接口暴露封裝的功能。GIS服務(wù)包括GIS數(shù)據(jù)服務(wù)和GIS功能服務(wù),GIS數(shù)據(jù)服務(wù)通過接口向外提供空間數(shù)據(jù),GIS功能服務(wù)通過接口向外提供空間數(shù)據(jù)處理功能。
2.2 GIS服務(wù)的分類
GIS服務(wù)根據(jù)服務(wù)提供的內(nèi)容不同,可以劃分為GIS數(shù)據(jù)服務(wù)和GIS功能服務(wù)、數(shù)據(jù)服務(wù)通過服務(wù)接口向外提供空間數(shù)據(jù),功能服務(wù)通過接口向外提供對空間數(shù)據(jù)的操作和處理功能,實現(xiàn)空間數(shù)據(jù)的增值。
GIS功能服務(wù)和GIS數(shù)據(jù)服務(wù)一起構(gòu)成了GIS服務(wù)鏈集成的服務(wù)基礎(chǔ)。OGG的OWS啟動項目中定義的一系列GIS數(shù)據(jù)服務(wù)的接口定義,如WMS、
WFS、WCS,得到GIS業(yè)界的廣泛認可和采納,為GIS功能服務(wù)接口的定義提供了經(jīng)驗和參考。目前對GIS功能服務(wù)接口的研究剛剛起步,尚不成熟,OGG的Web處理服務(wù)(Web Processing Service (WPS) Specification)提供了空間數(shù)據(jù)操作和計算的總體模型,但是沒有定義具體的功能服務(wù)接口和參數(shù)(OGG 05-007 ) 。GIS功能服務(wù)是通過網(wǎng)絡(luò)向外提供GIS處理功能的Web服務(wù),與傳統(tǒng)的GIS服務(wù)相比,它的數(shù)據(jù)可以來源于網(wǎng)絡(luò),經(jīng)過功能服務(wù)的處理后,將結(jié)果數(shù)據(jù)通過網(wǎng)絡(luò)發(fā)送給用戶。因此GIS功能服務(wù)的特點是服務(wù)處理的數(shù)據(jù)既可以來自本地數(shù)據(jù),也可以來自網(wǎng)絡(luò)或者其它GIS數(shù)據(jù)服務(wù)。GIS功能服務(wù)的處理結(jié)果可以通過網(wǎng)絡(luò)返回給調(diào)用的用戶或應(yīng)用服務(wù)。分布式GIS功能服務(wù)的特點要求其接口定義與現(xiàn)有GIS系統(tǒng)和GIS服務(wù)中的功能操作(服務(wù))接口定義不同。
3 GIS服務(wù)鏈
3.1 服務(wù)鏈定義
服務(wù)鏈的概念是在ISO/TC211和OGG聯(lián)合推出的ISO19119一服務(wù)體系結(jié)構(gòu)規(guī)范中提出的,服務(wù)鏈的定義為:服務(wù)序列,在該序列每個相連的服務(wù)對中,第一個服務(wù)行為是產(chǎn)生第二個服務(wù)行為的必要條件。
3.2 服務(wù)鏈模式分析
在ISO19119中根據(jù)用戶對服務(wù)鏈的控制能力,將地理信息服務(wù)鏈劃分三種類型:透明鏈、不透明鏈和半透明鏈:
①用戶自定義(透明)鏈:用于管理工作流。
②集成服務(wù)(不.、透明)鏈:用戶調(diào)用一個服務(wù),由該服務(wù)去執(zhí)行服務(wù)鏈,用戶不了解單個服務(wù)。
③流程管理(半透明)鏈:用戶調(diào)用一個用來控制服務(wù)鏈的工作流管理服務(wù),用戶了解單個服務(wù)。
3.2.1 透明GIS服務(wù)鏈分析
(1)描述
在透明鏈中,由用戶定義和控制服務(wù)的執(zhí)行順序,對于用戶,細節(jié)沒有被隱藏,完全由用戶控制,因此要求用戶具有查找和組合服務(wù)的知識。用戶必須具有發(fā)現(xiàn)和評估服務(wù)的能力確定執(zhí)行特定任務(wù)所需的服務(wù);用戶需要了解每個服務(wù)的詳細信息,包括服務(wù)的輸人輸出參數(shù)、服務(wù)的功能以及必須滿足的前提條件等;用戶必須能夠設(shè)計一個可執(zhí)行的有效服務(wù)鏈,單個服務(wù)問的輸入和輸出必須相匹配,如果不匹配,要求用戶有能力查找并加入一個中繼服務(wù);用戶監(jiān)控透明鏈的執(zhí)行,在透明鏈中的服務(wù)在執(zhí)行中失敗的情況下,用戶有能力修改服務(wù)鏈。
(2)實現(xiàn)方式
透明鏈對用戶的知識要求最高,技術(shù)上實現(xiàn)起來相對簡單有兩種實現(xiàn)方法,一種是用戶直接調(diào)用執(zhí)行,一種是嵌套調(diào)用執(zhí)行。第一種方法要求用戶根據(jù)知識查找和發(fā)現(xiàn)所需服務(wù),確定服務(wù)執(zhí)行順序,用戶依據(jù)確定的執(zhí)行順序分別調(diào)用服務(wù),前面服務(wù)執(zhí)行的結(jié)果作為后面服務(wù)的輸入,用戶可以保留中間結(jié)果:第二種方法允許用戶在服務(wù)調(diào)用中嵌套對其它服務(wù)的調(diào)用,服務(wù)鏈首光調(diào)用被嵌套的服務(wù)(如果被嵌套的服務(wù)調(diào)用中也包含嵌套調(diào)用,以此原則迭代調(diào)用),將返回的結(jié)果作為嵌套調(diào)用服務(wù)的輸入?yún)?shù)。
(3)特點
由于透明鏈對于用戶的要求過高,只適合專業(yè)用戶,不適合于普通用戶。即使是專業(yè)用戶,也需要投入大量時間到服務(wù)注冊中心查找和發(fā)現(xiàn)聽需服務(wù),由于用戶查找的范圍和查找時間有限,不能保證查找到的服務(wù)是滿足特定任務(wù)所需的最佳服務(wù)。另外透明鏈沒有對服務(wù)流程的描述機制,業(yè)務(wù)流程和服務(wù)的執(zhí)行混合在一起,不利于服務(wù)鏈的重用。
3.2.2 不透明GIS服務(wù)鏈分析
(l)描述
不透明服務(wù)鏈又叫做集成服務(wù)鏈。在集成服務(wù)鏈中,所有的服務(wù)聚集在一起,并以單個聚集服務(wù)的形式出現(xiàn),由聚集服務(wù)處那隱藏在其中的所有單個服務(wù)的協(xié)作問題。用戶不知道在聚集服務(wù)背后隱藏的一系列服務(wù),集成服務(wù)具有絕對控制功能。用戶依賴聚集服務(wù)來執(zhí)行預(yù)先定義好的服務(wù)鏈。
(2)實現(xiàn)方式
不透明服務(wù)鏈大多是針對特定應(yīng)用預(yù)先定義業(yè)務(wù)流程和服務(wù)鏈中服務(wù)調(diào)用的先后次序(Bernard L,2003)。根據(jù)業(yè)務(wù)邏輯與應(yīng)用邏輯是否分離不透明服務(wù)鏈中的集聚服務(wù)有兩種實現(xiàn)方法:獨立聚集服務(wù)實現(xiàn)和基于工作流的集聚服務(wù)實現(xiàn)。獨立集聚服務(wù)不需要將業(yè)務(wù)邏輯建模,只要根據(jù)特定應(yīng)用要求,查找服務(wù)注冊中心,選擇能夠滿足應(yīng)用要求的若干服務(wù), 確定服務(wù)調(diào)用的順序,負責將用戶的輸入轉(zhuǎn)化為對服務(wù)的調(diào)用請求,按照指定的順序執(zhí)行調(diào)用,并將服務(wù)鏈執(zhí)行結(jié)果返回給用戶。第二種方法:基于工作流的集聚服務(wù)實現(xiàn)方法,克服了這個不足。該方法引入了工作流技術(shù),工作流技術(shù)最大的優(yōu)點是實現(xiàn)了應(yīng)用邏輯和過程邏輯的分離,在邏輯上屏蔽了不同資源的異構(gòu)性,工作流方式為集聚服務(wù)的實現(xiàn)提供了一種靈活的方式。工作流技術(shù)的核心組成部分是工作流建模語言和工作流執(zhí)行引擎。
(3)特點
集聚服務(wù)減少了用戶工作量,由聚集服務(wù)處理所有與服務(wù)鏈執(zhí)行相關(guān)的細節(jié)問題,同時也降低了客戶端的靈活性以及用戶對服務(wù)鏈中的服務(wù)的控制能力。集聚服務(wù)的設(shè)計和實現(xiàn)針對特定的應(yīng)用要求,用戶看不到集聚服務(wù)的內(nèi)部,也不能根據(jù)自己的需要改變集聚服務(wù)的內(nèi)容,對于用戶來說,集聚服務(wù)和簡單服務(wù)沒有差別。集聚服務(wù)適合對常用的、經(jīng)典的應(yīng)用模式建模,這些應(yīng)用模式經(jīng)過大量實踐的驗證,是類似問題的最好的解決方案。但是集聚服務(wù)不能滿足用戶靈活多變的動態(tài)組合服務(wù)的要求。
3.2.3 半透明GIS服務(wù)鏈分析
(1)描述
在半透明鏈模式中,存在一個流程服務(wù),由它控制服務(wù)鏈的執(zhí)行,用戶可以監(jiān)控鏈的執(zhí)行。流程服務(wù)可以使用工作流引擎服務(wù)實現(xiàn)。用戶調(diào)用一個用來控制服務(wù)鏈的工作流管理服務(wù)用戶了解單個服務(wù)。ISO19119中指出該模式的一個主要的特征是在用戶執(zhí)行之前,已存在一個預(yù)先定義的服務(wù)。因此該模式要求用戶預(yù)先指定工作流程,并將指定的工作流程送入工作流引擎執(zhí)行,通過工作流管理系統(tǒng)監(jiān)控工作流中服務(wù)的執(zhí)行,在需要的時候用戶可以與工作流中的執(zhí)行服務(wù)進行交互。
(2)實現(xiàn)方式
半透明地理信息服務(wù)鏈利用工作流技術(shù)實現(xiàn)、半透明鏈要求用戶頂先定義好服務(wù)流程,然后送入工作流引擎解釋執(zhí)行,工作流引擎執(zhí)行服務(wù)鏈,將結(jié)果返回給用戶。
(3)特點
半透明鏈通過工作流技術(shù),可以獲得工作流技術(shù)帶來的業(yè)務(wù)邏輯與應(yīng)用邏輯分離的優(yōu)點,與不透明服務(wù)鏈相比,半透明鏈還利用了功作流管理系統(tǒng)的監(jiān)控功能,具有監(jiān)控工作流中的服務(wù)的能力。半透明鏈通過工作流技術(shù),可以獲得工作流技術(shù)帶來的業(yè)務(wù)邏輯與應(yīng)用邏輯分離的優(yōu)點,與不透明服務(wù)鏈相比,半透明鏈利用工作流管理系統(tǒng)的監(jiān)控功能,其有監(jiān)控工作流中的服務(wù)的能力,是三種服務(wù)鏈中最為靈活,功能最強的一種。
半透明鏈要求用戶預(yù)先定義工作流程,要求用戶掌握工作流的知識,熟悉工作流建模語言,能夠使用工作流建模語言構(gòu)建滿足需要的業(yè)務(wù)流程。這對于希望通過組合地理信息Web服務(wù)來使用空間信息的廣大普通用戶,要求較高。
3.2.4 三種服務(wù)鏈比較分析
服務(wù)鏈的類型是根據(jù)用戶對服務(wù)鏈的控制能力不同而劃分,但是無淪是透明鏈還是半透明鏈,都必須預(yù)先定義服務(wù)鏈業(yè)務(wù)流程,對用戶的知識要求高。實現(xiàn)動態(tài)的GIS服務(wù)的集成,必須要解決如下幾個問題:
(1)GIS服務(wù)的功態(tài)發(fā)現(xiàn)和選擇;
(2)業(yè)務(wù)流程的動態(tài)組合;
(3)業(yè)務(wù)流程的自動執(zhí)行與服務(wù)監(jiān)控
GIS服務(wù)的動態(tài)發(fā)現(xiàn)要求能夠根據(jù)用戶的要求和喜好自動查找服務(wù)注冊中心(UDDI),選擇所需服務(wù),這個過程不需要用戶干預(yù)或較少干預(yù),由程序自動完成。動態(tài)Web服務(wù)發(fā)現(xiàn)替代了用戶查找服務(wù)注冊中心的方式,節(jié)省了用戶的大量時間。而且由程序查找比用戶自己查找的范圍更廣泛,結(jié)果更準確、在上述分析的透明鏈、不透明鏈和半透明鏈中都需要用戶親自查找選擇服務(wù)(不透明服務(wù)鏈中由集聚服務(wù)的開發(fā)者查找選擇服務(wù)),都不能實現(xiàn)動態(tài)服務(wù)的自動發(fā)現(xiàn)(見表1)。不能實現(xiàn)動態(tài)服務(wù)發(fā)現(xiàn)和選擇的根本原因不是服務(wù)鏈的實現(xiàn)形式差異,而是現(xiàn)有的服務(wù)注冊中心(UDDI)是一種面向用戶的信息發(fā)布和查找平臺,這種平臺提供的信息是供人閱讀和理解的,是計算機不能理解,因此在現(xiàn)有UDDI的基礎(chǔ)設(shè)施上不能實現(xiàn)動態(tài)服務(wù)發(fā)現(xiàn)和組合,需要對UDDI進行語義的擴展,通過一種計算機可以理解的方式描述和發(fā)布服務(wù)信急。
與其它Web技術(shù)相比,Web服務(wù)技術(shù)是面向服務(wù)間自動交互的,而不是面向人機交互。在現(xiàn)有的Web服務(wù)體系結(jié)構(gòu)中,對于服務(wù)接口的標準描述( WSDL )以及基于XML的標準的傳輸協(xié)議SOAP是服務(wù)自動執(zhí)行的有力保障。因此,Web服務(wù)技術(shù)保證了服務(wù)具有自動執(zhí)行的能力。
業(yè)務(wù)流程的自動執(zhí)行與服務(wù)執(zhí)行監(jiān)控取決于服務(wù)鏈的種類,對于透明鏈,如果實現(xiàn)時采用用戶直接調(diào)用執(zhí)行方式,由用戶完全控制服務(wù)鏈中服務(wù)的運行順序和服務(wù)的狀態(tài),對于業(yè)務(wù)流程來說不是自動執(zhí)行的;如果使用嵌套調(diào)用方式,則業(yè)務(wù)流程被認為是自功執(zhí)行的。對于不透明工作鏈,業(yè)務(wù)流程隱含在集聚服務(wù)中,集聚服務(wù)的執(zhí)行過程就是業(yè)務(wù)流程的自動執(zhí)行過程,但是集聚服務(wù)內(nèi)部服務(wù)的執(zhí)行狀態(tài)對用戶是不透明的,因此用戶沒有對服務(wù)的監(jiān)控能力。對于半透明鏈,由工作流管理系統(tǒng)實現(xiàn)服務(wù)業(yè)務(wù)流程的自功執(zhí)行和服務(wù)運行監(jiān)控,充分利用了工作流技術(shù)的優(yōu)勢。
4 GIS服務(wù)鏈給國土資源信息化帶來的啟示
4.1 啟示
我國海員的國土資源基礎(chǔ)信息數(shù)據(jù)庫和應(yīng)用系統(tǒng)由于建立的時間不同,數(shù)據(jù)獲取渠道不同,支撐軟件平臺多樣,數(shù)據(jù)形式差異,具有顯著的異質(zhì)異構(gòu)等特點,無法直接進行應(yīng)用系統(tǒng)之間的數(shù)據(jù)共享和互聯(lián)互通。隨著國土資源信息化的全面展開和現(xiàn)代信息社會的發(fā)展數(shù)據(jù)共享和互操作的呼聲越來越高。GIS服務(wù)和GIS服務(wù)鏈為國土資源數(shù)據(jù)共亨和應(yīng)用系統(tǒng)之間的互操作提供了新的解決思路和手段。通過開放標準的空間數(shù)據(jù)服務(wù)接口,可以共享國土資源數(shù)據(jù)庫,使之為國家宏觀決策、國土資源業(yè)務(wù)管理以及社會公共服務(wù)提供數(shù)據(jù)支持,同時,利用空間數(shù)據(jù)功能服務(wù)接口,開放應(yīng)用系統(tǒng)核心功能,減少數(shù)據(jù)孤島,打破系統(tǒng)間的壁壘,使各應(yīng)用系統(tǒng)能夠互聯(lián)協(xié)作完成特定任務(wù),充分利用已有系統(tǒng)資源,減少重復(fù)開發(fā)工作。
4.2 國土資源GIS服務(wù)接口定義原則
對于空間信息功能服務(wù)接口定義,目前研究剛剛起步,尚不成熟,OGC的Web處理服務(wù)(WPS -Web Processing Service Specification)提供了空間數(shù)據(jù)操作和計算的總體模型,但是沒有定義具體的功能服務(wù)接口和參數(shù)(OGC 05-007)。在目前國土資源信息系統(tǒng)和平臺建設(shè)中要具有開放的服務(wù)觀念,在實際中不斷探索和積累國土資源空間信息功能服務(wù)接口定義方法,探索具有國土資源行業(yè)特色的開放的接口標準。本文提出了以下空間信息功能服務(wù)接口定義基本原則。
(1)功能服務(wù)與數(shù)據(jù)松耦合
為了克服GIS功能服務(wù)與數(shù)據(jù)的緊密耦合限制GIS功能服務(wù)使用范圍的缺點,服務(wù)接口定義中,應(yīng)采用功能服務(wù)和數(shù)據(jù)相剝離的方式,功能服務(wù)處理的數(shù)據(jù)不再內(nèi)置于服務(wù)內(nèi)部, 而是來自服務(wù)接口參數(shù)靈話的接口參數(shù)使得功能服務(wù)處理的數(shù)據(jù)既可以來自本機,也可以來自網(wǎng)絡(luò)或是其它數(shù)據(jù)服務(wù)。功能服務(wù)與數(shù)據(jù)的分離使得功能服務(wù)足內(nèi)外界提供特定處理功能的獨立服務(wù)實體,處理的數(shù)據(jù)可以由用戶指定,也可以來自其它數(shù)據(jù)服務(wù),增大了功能服務(wù)的靈活性和使用范圍。
(2)功能服務(wù)接口空間數(shù)據(jù)參數(shù)盡量采用的GML。
GIS功能和服務(wù)數(shù)據(jù)的分離,要求功能服務(wù)處理的數(shù)據(jù)能夠通過功能服務(wù)接口參數(shù)傳遞、由于分布式GIS功能服務(wù)部署在網(wǎng)絡(luò)上,所需的處理數(shù)據(jù)通過網(wǎng)絡(luò)傳輸,因此需要一種能夠滿足分布式異構(gòu)網(wǎng)絡(luò)環(huán)境下的空間數(shù)據(jù)的編碼和交換格式,為功能服務(wù)提供處理數(shù)據(jù)將服務(wù)請求和響應(yīng)規(guī)范化為基于XML文檔的形式,取代服務(wù)清求者和服務(wù)提供者之間傳遞的數(shù)據(jù)對象和函數(shù),提高GIS Web服務(wù)的交流和實現(xiàn)的跨平臺性。XML的描述方法公開封裝在而向?qū)ο蠹夹g(shù)中的隱藏信息,同時又隱藏了實現(xiàn)細節(jié)開發(fā)過程的簡化將產(chǎn)生更加可靠的服務(wù),并且這些服務(wù)具備科能化集成到分布式計算系統(tǒng)中的能力。OGC推出的GML是基于XML的地理信息傳輸和交換的編碼方式,具有跨平臺、跨語言的特點,因此,在GIS功能服務(wù)接口定義中,數(shù)據(jù)應(yīng)盡獻參數(shù)采用XML編碼方式,具有天然的跨平臺能力,可以屏蔽數(shù)據(jù)服務(wù)內(nèi)部的平臺異構(gòu)和格式異構(gòu)。GML的推出,解決了由于沒有統(tǒng)一網(wǎng)絡(luò)交換編碼而造成的功能與數(shù)據(jù)內(nèi)部緊耦合以及由于數(shù)據(jù)格式不同而造成的功能服務(wù)之間的封閉。GML采用ASCⅡ碼表示,使用標鑒描述數(shù)據(jù)的語義,與二進制GIS數(shù)據(jù)格式相比,GML表示的空間數(shù)據(jù)文件較大,在網(wǎng)絡(luò)上傳輸耗費時間較多。但GML文件壓縮比較大,目前國內(nèi)外對GML文檔的壓縮及索引的研究工作已經(jīng)開始展開。GML在3.0版本推出后,其幾何模型進行了大量擴展,較之1.0和2.0發(fā)生了較大變化,表達能力得到了很大提高,但是也增加了復(fù)雜性,不如 1.0和2.O版本簡潔,同時1.O和2.0中有些標記也不再被支持,因此GML不同版本的GML文檔解析工作存在一些問題。
(3)功能服務(wù)的劃分粒度-面向大眾和網(wǎng)絡(luò)的粗粒度變劃分
服務(wù)的粒度越高,服務(wù)的抽象程度越高,服務(wù)接口越貼近用戶,易于用戶理解和使用;服務(wù)的粒度越細,服務(wù)的越具體,服務(wù)接口越貼近底層系統(tǒng)組件,不易于用戶理解和使用。對于專業(yè)用戶,粒度小擁有更多的靈活性。對于普通用戶,由于具備的專業(yè)知識較少,因此,比較適合粒度大的服務(wù)。專業(yè)用戶可以利用專業(yè)知識,將粒度小的服務(wù)組合成實現(xiàn)特定功能的服務(wù)鏈模板,供普通用戶使用。普通用戶可以將專業(yè)用戶組成的服務(wù)模板看成一個集聚服務(wù),不必關(guān)心其內(nèi)部結(jié)構(gòu)。功能服務(wù)粒度劃分另外一個不得不考慮的問題是網(wǎng)絡(luò)速度和運行效率。與單機系統(tǒng)不同,運行在網(wǎng)絡(luò)上的GIS服務(wù)需要較多的網(wǎng)絡(luò)傳輸時間,必須要面對網(wǎng)絡(luò)不穩(wěn)定等多種網(wǎng)絡(luò)異常,因此,網(wǎng)絡(luò)GIS服務(wù)的粒度劃分不宜過細,否則造成服務(wù)鏈的流程過于復(fù)雜,服務(wù)調(diào)用中出現(xiàn)錯誤的風險大大增加。
5 結(jié)束語
GIS服務(wù)和GIS服務(wù)鏈是GIS、網(wǎng)絡(luò)技術(shù)、工作流技術(shù)不斷發(fā)展的產(chǎn)物,為網(wǎng)絡(luò)空間信息共享和互操作提供了新的手段,已經(jīng)成為新一代地理信息系統(tǒng)的發(fā)展方向。GIS服務(wù)和GIS服務(wù)鏈為國土資源信息共享提供了新的理論和方法,在國土資源信息化建設(shè)中,應(yīng)借鑒和利用GIS服務(wù)和服務(wù)鏈的思想,大力提升國土資源信息共享的能力。
參考文獻
[1]黃曉斌,2002 .基于GeoAgent的空間信息服務(wù)與應(yīng)用集成研完,[博士學位論文],北京:北京大學,2002.
[2]ISO19119/OGC top12: The OpenGIS Service Architecture.
http://www.opengis.org/docs/02一112.pdf.2002.
[3]Deng M.X.Zhao P.S,Liu.Y,Chen A.J,Di L.p,2004,the Development of a Prototype Geospatitial Web Service System for Remote Sensing Data。 International Society for Photogrammetry and Remote Sensing, 2004 July, Istanbul, Turkey.
[4]Di L.P, 2004, Geospatial Semantic Web Research at LAITS.
http://www.ncgia.ucsb.edu/projects/nga/docs/Di-Position.pdf[5]Bernard L, 2002, Experiences From an implementation Testbed to Set up a National SDI. In proceedings of 5th of the Association of Geographical information Laboratories in Europe (AGILE) April 25th-27th 2002, Lyon, France.
[6]Bernard L,Einspanier U , Lutz M, Portele C, 2003,Interoperabilities in GI Service Chains一the Way Forward. In Proceedings of the 6th AGILE. April 24th一26th, Lyon, France
[7]Winnie S.M.Tang;, Jan Robert Selwood, 2003, GIS Web Services: A Route to Societal GIS.
http://www.gisdevelopment.net/technology/gis/pdf/ma03022. pdf,Accessed October 2004.
[8]高勇.劉宇,王永乾,2002 ,基于OpenGIS的空間信息工作流管理系統(tǒng)框架研究.地理學與國土研究.第18卷第4期,P28-32, 2002.
[9]王華敏,邊馥苓,2004,基于微工作流的可擴展GIS模型研究,武漢大學學報信息科學版,第29卷,第2期,P27一131,2004.2.
[10]Alameh N, 2002, Service Chaining of Interoperable Gcographic Information Web Service. http://web.mit.edu/nadinesa/www/paper2.pdf. Accessed August 2002.
[11]Aditya,T., Lemmens, R.L.G Chaining distributed GIS service.In: Prosiding Pertemuan Ilmiah Tahunan XII, Masyarakat Penginderaan Janh Indonesia : Inovasi dan modifikasi penginderaan。jauthdan SIG untuk pengembangan program Kelatuan dan
Pertanian di Indonesia, Bandnng,29-30 Juli 2003.8 p.pp
[12]Stoimenov L,Slobodanka D,2002, Framework for Semantic GIS Interoperability, PACTA UNlVERSITATIS (NIS),Math.Inform. 17 (2002),107-125.
[13] Einspanier U, Lutz M,Senkler K, Simonis I, and Sliwinski A. 2003, "Toward a Process Model for GI. Service Composition ",presented at GI-Tage(GI Davs) 2003, M?aster, Germany.
Research of GIS Service and GIS Service Chain
Jia Wenjue
Infornmtion Center. Ministry of land and Resources, Beijing 100812
Abstract: with the development of geospatial information technology and Internet.GIS service chain are becoming the new reaesrch focus on next generation Geospatial Information System. Based on the analysis of the definition. research status
category and characteristics of GIS service and GIS service chain, this paper point out the illumination for the work of land and resources informatization and introduce the interface definition principles of the GIS services for land and resources.
Keywords: GIS Service; GIS Service Chain;OGC Web Service;Land and Resources in informatization