Flyingis

          Talking and thinking freely !
          Flying in the world of GIS !
          隨筆 - 156, 文章 - 16, 評論 - 589, 引用 - 0
          數據加載中……

          ArcIMS 體系結構

          ??? 作者:Flyingis

          ??? ArcIMS可以運行在一個分布式環境中,包含客戶端和服務器組件。一個完整服務的運行過程可以簡單的描述為:一個客戶端向服務器發送請求信息,服務器處理請求并返回信息到客戶端,客戶端將所獲取的信息展現給終端用戶。

          architecture.gif

          ??? ArcIMS空間服務器(ArcIMS Spatial Server)

          ??? ArcIMS空間服務器是ArcIMS 的中心樞紐,承載著高負荷的計算任務,對地圖數據的請求和相關信息進行處理。當接收到一個服務請求, ArcIMS空間服務器主要可以完成以下功能:

          ??? Image—從在ArcIMS Author或ArcMap中創建的地圖數據中創建影像文件
          ??? Feature—緩沖地圖特征數據
          ??? Query—查找和搜索條件相匹配的特征數據
          ??? Geocode—執行地址匹配操作
          ??? Extract—從選擇的地圖特征數據中創建shapefile
          ??? Metadata—打印出metadata 數據
          ??? Route—在一系列的點之間計算路徑距離

          spatialserver.gif

          ??? 兩個后臺的進程支持著ArcIMS空間服務器的運行: ArcIMS Monitor和ArcIMS Tasker ,在Windows中它們作為后臺服務運行,在Unix和Linux中作為daemon進程。

          ??? ArcIMS Monitor跟蹤ArcIMS空間服務器的狀態。當系統重啟時,ArcIMS Monitor將自動恢復ArcIMS服務。

          ??? ArcIMS Tasker清除output目錄中的文件。這些由空間服務器創建,以支持ArcIMS服務的文件,將在用戶定義的時間間隔后被清除。當前服務為地圖服務時,用戶發送請求得到的數據均是由ArcIMS空間服務器對請求產生響應,返回的數據是圖片,保存在output目錄中, ArcIMS Tasker會在一定時間后清除這些圖片數據。

          ArcIMS應用服務器(ArcIMS Application Server)

          ??? ArcIMS應用服務器控制著傳入請求,跟蹤當前哪些服務運行在哪些ArcIMS空間服務器中。ArcIMS應用服務器將請求傳輸到適合的空間服務器。應用服務器是一個Java應用程序,在Windows操作系統中作為一個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創建了一個為用戶提供地圖內容的網站時,可以選擇三種ArcIMS Viewers:HTML、 Java Standard、或Java Custom。通過定制這些Viewers或定制客戶端可以達到基本相同的效果。另外,還可以使用比較成熟的客戶端,如ArcMap、ArcExplorer和Metadata Explorer。

          ??? 從本質上說,viewer或客戶端就是Internet GIS 應用或網絡應用的網站,提供用戶需要的地圖服務。當用戶訪問這些網站的時候,他們可以在viewer中看到嵌入在網站中的定制地圖。整個viewer決定了網站的外觀和功能。

          ??? 相關viewer的相關資料,在ArcIMS Help中搜索主題:

          ??? Choosing a viewer for your Web site
          ??? Designing a Web site
          ??? Overview of using the ArcIMS Viewers

          ??? 關于連接器、客戶端的選擇,可以參考
          這篇文章

          ??? ---- 參考資料:ArcIMS Help

          posted on 2006-07-09 11:50 Flyingis 閱讀(9673) 評論(12)  編輯  收藏 所屬分類: 架構與設計ArcIMS

          評論

          # re: ArcIMS 體系結構  回復  更多評論   

          覺得您寫的東西對我的幫助太大了,謝謝
          2006-09-15 11:37 | 視頻會議

          # re: ArcIMS 體系結構  回復  更多評論   

          講的很好,感謝!
          2006-10-21 18:02 | crl112

          # re: ArcIMS 體系結構  回復  更多評論   

          我剛開始學WebGis開發,請問ArcGIS和ArcIMS之間的聯系與區別是什么?
          2007-02-08 09:50 | kingking

          # re: ArcIMS 體系結構  回復  更多評論   

          @kingking
          你可以看看ESRI公司的產品線,有很詳細的介紹
          www.esri.com
          2007-02-08 11:35 | Flyingis

          # re: ArcIMS 體系結構  回復  更多評論   

          好的 謝謝
          我找到他們公司的主頁了
          2007-02-08 15:09 | kingking

          # re: ArcIMS 體系結構  回復  更多評論   

          請問 作為一個新手
          想要從事ArcIMS的開發 需要具備哪些技能?
          或者是 需要掌握哪些資料呢?
          謝謝了
          2007-02-08 21:34 | kingking

          # re: ArcIMS 體系結構  回復  更多評論   

          @kingking
          你的開發平臺是Java、.Net、還是基于html viewer進行開發?
          但不論是哪種開發方式,你都需要先熟悉ArcXML,html/css/javascript是必不可少的。
          2007-02-09 09:13 | Flyingis

          # re: ArcIMS 體系結構  回復  更多評論   

          現在的9.2在提供了一個 FRAMEWORK 我在作的時候沒用到過ArcXML所以我向知道你說的ArcXMl是指哪個?傳給服務器的?還是服務器返回的。
          2007-06-09 13:39 | 入門級

          # re: ArcIMS 體系結構  回復  更多評論   

          @入門級
          用framework開發的程序,最后都會解析為arcxml進行傳輸,所以framework是基于arcxml之上的,也可以直接使用arcxml進行開發。
          2007-06-11 11:22 | Flyingis

          # re: ArcIMS 體系結構  回復  更多評論   

          剛開始接觸webgis,您的文章很有幫助,以后會經常光臨的,謝謝!
          2007-09-21 10:58 | cherishing

          # re: ArcIMS 體系結構  回復  更多評論   

          Flyingis 您好:看了您的文章。很好!我是從事JAVA開發的!如果用java來開發 ArcIMS 請問有什么工具?Eclipse?嗎?您這方面的學習資料嗎??能否看看咯--謝謝!期待ing 您的 下一篇更精彩的文章。
          2007-12-27 20:45 | 陳偉國

          # re: ArcIMS 體系結構  回復  更多評論   

          @陳偉國
          eclipse開發沒有問題,版本最好是3.2.1(arcims9.2)
          這方面的學習資料你可以參考這兩個網站:
          http://www.cnblogs.com/flyingis
          http://bbs.esrichina-bj.cn/ESRI/forumdisplay.php?fid=37
          也歡迎在博客中直接與我聯系。
          2008-01-02 09:51 | Flyingis
          主站蜘蛛池模板: 丹棱县| 怀仁县| 武夷山市| 垫江县| 永靖县| 镇安县| 大方县| 神农架林区| 民县| 达拉特旗| 庄浪县| 二连浩特市| 神池县| 广丰县| 海口市| 荥经县| 房山区| 六安市| 高青县| 年辖:市辖区| 徐州市| 襄城县| 洞口县| 泰安市| 改则县| 礼泉县| 资兴市| 兰考县| 色达县| 濉溪县| 崇礼县| 平昌县| 渝北区| 丹阳市| 景洪市| 兰溪市| 广州市| 隆尧县| 上栗县| 六枝特区| 湾仔区|