arcgis server是乙個發布企業級gis應用程式的綜合平台,提供了建立和配置gis應用程式和服務的框架,可以滿足各種客戶端的各種需求,這是對 arcgis server乙個抽象的描述,那麼arcgis server在gis應用中具體扮演什麼樣的角色呢?
使用過arcgis 桌面應用軟體的人知道,在桌面環境中存在各種gis工具可以供使用,如展現gis資料可以用arcmap、arcglobe,根據位置定址可以使用 address locator,對資料進行分析操作可使用arctoolbox的geoprocessing工具,這些包含了不同級別的gis功能,從底層來看,都是通過arcobjects來實現這些的。
站在arcgis server的角度上,我們不再考慮要處理的資料是arcmap的mxd文件、arcglobe的3dd文件、還是address locators等,相應地,我們用服務的概念來對它們進行描述,這些服務可以是map services、globe services、geocode services,gis資源依託這些服務存在,當需要在gis server上共享乙個地圖時,就使用該地圖的mxd來定義乙個map service。可以看出,arcgis server的目的就是宿主各種服務,並為客戶端應用提供這些服務資源,另外,arcgis server提供了乙個管理程式來對服務進行控制與管理。
arcgis server體系結構可以用下圖來描述:
gis server
宿主各種gis資源,例如maps、globes、address locators,並將它們封裝為服務提供給客戶端應用。
gis server本身包括兩部分:server ojbect manager(som)和server object containers(socs)。通過命名可以看出,是乙個som和乙個或多個soc,客戶端傳送請求到som,som將分配的資源提供給客戶端,通過 som對soc進行排程與管理。
web server
web server包含web應用的部署,以及web服務,它們均使用gis server上的服務資源。
clients
這裡所說的客戶端是多樣化的,可以是web客戶端、mobile移動裝置、通過http連線到arcgis server internet服務或通過lan/wan連線到arcgis server local services的arcgis桌面應用。
data server
包含gis server上所發布服務的gis資源,可以是mxd文件、geodatabase、toolbox等。
manager and arccatalog administrators
兩者都可以用來將gis資源作為服務發布,並進行管理,不同的是乙個是在web頁面上管理,另乙個在桌面catalog上,在圖上可以看出,它們所針對的層次有所不一樣。
arcgis desktop content authors
各種gis資源需要使用各種arcgis desktop軟體來定製,如果需要為地圖服務生成快取,可以用arccatalog來建立cache。
文章參考了arcgis server官方文件
ArcGIS Server 體系結構
arcgis server是乙個發布企業級gis應用程式的綜合平台,提供了建立和配置gis應用程式和服務的框架,可以滿足各種客戶端的各種需求,這是對 arcgis server乙個抽象的描述,那麼arcgis server在gis應用中具體扮演什麼樣的角色呢?使用過arcgis 桌面應用軟體的人知道...
Winsocket程式設計之TCP IP體系結構
一 tcp ip 體系結構與特點 1 tcp ip體系結構 tcp ip協議實際上就是在物理網上的一組完整的網路協議。其中tcp是提供傳輸層服務,而ip則是提供網路層服務。tcp ip包括以下協議 結構如圖1.1 圖1.1 ip 網間協議 internet protocol 負責主機間資料的路由和網...
Winsocket程式設計之TCP IP體系結構
一 tcp ip 體系結構與特點 1 tcp ip體系結構 tcp ip協議實際上就是在物理網上的一組完整的網路協議。其中tcp是提供傳輸層服務,而ip則是提供網路層服務。tcp ip包括以下協議 結構如圖1.1 圖1.1 ip 網間協議 internet protocol 負責主機間資料的路由和網...