最近15年里,工業(yè)界和應(yīng)用部門在設(shè)計(jì)開發(fā)和維護(hù)大型 的GIS軟件和應(yīng)用系統(tǒng)時(shí)發(fā)生了很大的變化。最初,我們使用的是大型的基于主機(jī)系統(tǒng)(例如VAX11系列) 的GIS軟件和應(yīng)用。這些系統(tǒng)都包含有各自獨(dú)特的顯示 單元,功能模塊和數(shù)據(jù)存取單元。它們基本上是不能與 其他系統(tǒng)共享數(shù)據(jù)的。為了使不同系統(tǒng)的用戶能夠存取 相冋的數(shù)據(jù),通常的做法是在不同的系統(tǒng)里存儲(chǔ)同樣數(shù) 據(jù)的多個(gè)備份。這種巨無霸技術(shù)和客戶-服務(wù)器模型的 系統(tǒng)。這樣的客戶-服務(wù)器系統(tǒng)通過利用 *** 、個(gè)人計(jì) 算機(jī)、圖形用戶界面和關(guān)系數(shù)據(jù)庫把集中式的巨無霸 系統(tǒng)分解為較小的單元,從而簡化了復(fù)雜的信息系統(tǒng)的 開發(fā)與管理。然而在G1S領(lǐng)域,這種轉(zhuǎn)變在最近幾年才發(fā)生。這和GIS最初局限于制圖和地學(xué)應(yīng)用有關(guān)。直到最近幾年,由于GIS的應(yīng)用已經(jīng)遠(yuǎn)遠(yuǎn)超出了純粹的地學(xué)范疇,市場的 擴(kuò)大促使信息工業(yè)的積極介入,并主導(dǎo)了G1S在技術(shù)上的發(fā)展方向。
新的客戶-服務(wù)器系統(tǒng)把GIS應(yīng)用分解為兩個(gè)部分: 客戶單元和服務(wù)器單元。客戶單元包括應(yīng)用的表達(dá)單元 (圖形用戶接口)和部分功能單元(分析,轉(zhuǎn)換,制圖等等)。服務(wù)器單元是GIS的功能單元(分析,轉(zhuǎn)換,制圖等等)的組合。數(shù)據(jù)存取單元可以放在客戶端或者服務(wù)器端。這僅僅取決于 實(shí)現(xiàn)的策略。從現(xiàn)有的客戶-服務(wù)器模式的GIS系統(tǒng)來看,通常足服務(wù)器端只包括數(shù)據(jù)的存取單元,而所又的功能 單元和gui都放在客戶端;或者把部分分析功能放在服 務(wù)器端(例如Esri,Beniley,Mapinfo1的相關(guān)產(chǎn)品)。具體而言,這種模式實(shí)際上是利用了中間件技術(shù),使GIS 作為關(guān)系數(shù)據(jù)庫(RDBMS)的前端應(yīng)用,其間的聯(lián)結(jié)部分就 進(jìn)數(shù)據(jù)存取單元,典型的客房-服務(wù)器架構(gòu)的GIS。
顯然,這樣的客戶-服務(wù)器解決方案只是簡單地把原來 的巨無霸系統(tǒng)變成了兩個(gè)仍然巨大的系統(tǒng)。系統(tǒng)的建立 管理和維護(hù)以及應(yīng)用擴(kuò)展仍然是一件艱難的事情。我們 還必須一遍又一遍地重復(fù)編寫已有的功能,代碼的再利 用是件很困難的事。通常這意味著代碼的拷貝、修改和 再開發(fā)。因此,一部分代碼的改變可能會(huì)影響到整個(gè) 系統(tǒng)相關(guān)代碼的修改。
第二次轉(zhuǎn)變是從經(jīng)典的客戶-服務(wù)器計(jì)算模項(xiàng)轉(zhuǎn)變到以 構(gòu)件開發(fā)為基礎(chǔ)的分布式計(jì)算模型,信息工業(yè)用了很 長的時(shí)間完成這種轉(zhuǎn)變,而GIS這一次卻緊緊地跟上了 信息產(chǎn)業(yè)的腳步。新的模型把現(xiàn)在仍然龐大的兩段式客 戶-服務(wù)器GIS分解成自我管理的構(gòu)件或稱對象。這些構(gòu) 件之間可以跨 *** 和跨操作系統(tǒng)進(jìn)打互操作。應(yīng)用開發(fā)人 員可以很容易地通過對這些構(gòu)件的組裝去發(fā)展新的應(yīng)用和 軟件。這種轉(zhuǎn)變和互聯(lián)網(wǎng)的快速擴(kuò)張和普及密切相關(guān),互 聯(lián)網(wǎng)提供了分布式軟件構(gòu)件的應(yīng)用市場。

添加微信好友, 獲取更多信息
復(fù)制微信號
來源:開源地理空間基金會(huì)中文分會(huì)
來源鏈接:https://www.osgeo.cn/post/152a1
本站聲明:網(wǎng)站內(nèi)容來源于 *** ,如有侵權(quán),請聯(lián)系我們,我們將及時(shí)處理。