ArcIMS体系结构
作者:Flyingis
ArcIMS可以運行在一個分布式環(huán)境中,包含客戶端和服務器組件。一個完整服務的運行過程可以簡單的描述為:一個客戶端向服務器發(fā)送請求信息,服務器處理請求并返回信息到客戶端,客戶端將所獲取的信息展現(xiàn)給終端用戶。
?
ArcIMS空間服務器(ArcIMS Spatial Server)
ArcIMS空間服務器是ArcIMS的中心樞紐,承載著高負荷的計算任務,對地圖數(shù)據(jù)的請求和相關信息進行處理。當接收到一個服務請求,ArcIMS空間服務器主要可以完成以下功能:
Image—從在ArcIMS Author或ArcMap中創(chuàng)建的地圖數(shù)據(jù)中創(chuàng)建影像文件
Feature—緩沖地圖特征數(shù)據(jù)
Query—查找和搜索條件相匹配的特征數(shù)據(jù)
Geocode—執(zhí)行地址匹配操作
Extract—從選擇的地圖特征數(shù)據(jù)中創(chuàng)建shapefile
Metadata—打印出metadata數(shù)據(jù)
Route—在一系列的點之間計算路徑距離
?
兩個后臺的進程支持著ArcIMS空間服務器的運行:ArcIMS Monitor和ArcIMS Tasker,在Windows中它們作為Windows服務運行,在Unix和Linux中作為daemon進程。
ArcIMS Monitor跟蹤ArcIMS空間服務器的狀態(tài)。當系統(tǒng)重啟時,ArcIMS Monitor將自動恢復ArcIMS服務。
ArcIMS Tasker清除output目錄中的文件。這些由空間服務器創(chuàng)建,以支持ArcIMS服務的文件,將在用戶定義的時間間隔后被清除。當前服務為地圖服務時,用戶發(fā)送請求得到的數(shù)據(jù)均是由ArcIMS空間服務器對請求產生響應,返回的數(shù)據(jù)是圖片,保存在output目錄中,ArcIMS Tasker會在一定時間后清除這些圖片數(shù)據(jù)。
ArcIMS應用服務器(ArcIMS Application Server)
ArcIMS應用服務器控制著傳入請求,跟蹤當前哪些服務運行在哪些ArcIMS空間服務器中。ArcIMS應用服務器將請求傳輸?shù)竭m合的空間服務器。應用服務器是一個Java應用程序,在Windows操作系統(tǒng)中作為一個Windows服務,在Unix和Linux中作為一個daemon進程。
ArcIMS應用服務連接器(ArcIMS application server connectors)
ArcIMS應用服務連接器將Web服務器和ArcIMS應用服務器連接在一起。ArcIMS Servlet Connector是ArcIMS的默認連接器。它使用ArcXML在 Web服務器和ArcIMS應用服務器之間傳遞信息。
相對于ArcIMS Servlet Connector,還有幾種其他的連接器可供選擇:
ColdFusion Connector
ActiveX Connector
ArcIMS Java Connector
ArcIMS .NET Link
ColdFusion和ActiveX連接器配合自定義的客戶端工作,并且將自己的語言轉換成ArcXML。ArcIMS Java Connector通過JSP客戶端或獨立的Java應用程序和ArcIMS應用服務器保持通信。.NET Link提供TCP/IP或HTTP連接到應用服務器。
關于連接器的相關資料,在ArcIMS Help中搜索主題:
More about the ArcIMS Servlet Connector
Connectors and ArcMap Server
The ArcIMS documentation set
ArcIMS Viewers
當使用ArcIMS Designer創(chuàng)建了一個為用戶提供地圖內容的網(wǎng)站時,可以選擇三種ArcIMS Viewers:HTML、Java Standard、或Java Custom。通過定制這些Viewers或定制客戶端可以達到基本相同的效果。另外,還可以使用比較成熟的客戶端,如ArcMap、ArcExplorer和Metadata Explorer。
從本質上說,viewer或客戶端就是Internet GIS應用或網(wǎng)絡應用的網(wǎng)站,提供用戶需要的地圖服務。
當用戶訪問這些網(wǎng)站的時候,他們可以在viewer中看到嵌入在網(wǎng)站中的定制地圖。整個viewer決定了網(wǎng)站的外觀和功能。
相關viewer的相關資料,在ArcIMS Help中搜索主題:
Choosing a viewer for your Web site
Designing a Web site
Overview of using the ArcIMS Viewers
關于連接器、客戶端的選擇,可以參考這篇文章。
----
參考資料:ArcIMS Help
總結
以上是生活随笔為你收集整理的ArcIMS体系结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 十招赢得老板的心
- 下一篇: 网管日志-06.07.21