地理信息系統軟件的體系結構與信息技術的發展密切相關,歷經了單機模式的集中管理、客戶/服務器體系結構、分布式服務架構。
1.單機模式的集中管理
傳統的單機版GIS軟件數據和應用程序是集中管理的,其結構簡單,便于實現,且在特定的硬件環境支持下運行效率高,便于維護。但是系統僅適用于具備GIS專業知識的用戶,用于完成小型的應用工程。并且,很難實現不同GIS系統之間的互操作和數據共享,這就造成了系統的重復開發和數據重復生產,大大提高了GIS系統的開發成本。
2.客戶/服務器體系結構
許多已有的 *** GIS應用遵循客戶/服務器體系結構。在該結構下,數據存儲、處理等功能由服務器負責,數據表現等功能在客戶機 例如 *** 瀏覽器執行。為了提高用戶交互的性能,也可以將部分 數據操作功能放在客戶端。根據客戶端和服務器端功能負荷的輕重,可以將客戶端和服務器端分別劃分為“瘦”/“胖”客戶端和 “輕”/“重”服務器。例如一些輕置級 的數據處理功能可以在客戶端執行,而復雜的數據處理功能,正如目前許多 *** GIS軟件產品所實現的,放在服務器端執行。
3.分布式服務架構
添加微信好友, 獲取更多信息
復制微信號
分布式服務架構早期是隨分布式對象技術發展起來。分布式對象技術是分布式計箅技術與面向對象技術的結合。在開發大型分布式組件系統中逐漸形成了3種具有代表性的 主流分布式對象中間件技術,即對象管理組織OMG的COBRA技術、Microsoft的DCOM和Sun公司的EJB技術。然而,這些技術各自有 一套獨立的體系結構和私有協議,服務的客戶端與系統提供的服務 之間采用緊密耦合的模式,基于不同技術的應用系統之間通信十分不便。后期發展起來的 *** 服務技術,采用的協議具有通用性,服務間采用松散耦合的模式,具有完全的平臺、語言獨立性,成為分布式服務架構的主流技術。
來源:開源地理空間基金會中文分會
來源鏈接:https://www.osgeo.cn/post/1a78f
本站聲明:網站內容來源于 *** ,如有侵權,請聯系我們,我們將及時處理。