ArcGIS Server串連方式介紹

來源:互聯網
上載者:User

ArcGIS Server可以通過Local和Internet兩種方式串連,Local串連是在客服端利用AO串連到SOM的,而Internet串連是在客服端利用本地代理串連到Web service端,本地代理是指在本地開發環境(.net,java)中獨立管理的對象。

Local方式的串連提供了利用AO API和SOAP API操作services,即server objects和server context,如果需要永久改變server object的狀態(stateful)只能利用AO API,當然也就需要使用Local方式串連,Local串連需要提供server機器名和需要串連的service服務名,並且此串連必須利用agsusers或agsadmin組中的使用者添加Identity驗證;Local data sources使開發人員可以通過server context操作細粒AO,即可以在Web ADF application中使用豐富的AO功能,例如編輯圖層、網路分析等。如果以編程方式使用Local data source,利用資料資產庫ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer,通過類MapFunctionality可以得到map description;而MapResourceLocal也可以通過ServerContextInfo.ServerContext得到context。 

Internet方式串連僅提供利用SOAP API以通過WSDL來訪問和操作services的能力,而所有的service也是無狀態的。對Internet data source來說context是無效的,當然也沒有細粒AO的功能,此種串連Indentity驗證不是必須的,因為ArcGIS Server Web services可以使用基於web server的驗證,即在一個web application中多個internet資料來源可以採用各自不同的安全驗證方式。對Internet方式已連線的服務推崇使用pool類型,而non-pool類型只對單個使用者服務,並且每次用完後都得顯示的進行銷毀。如果以internet方式串連並使用non-pool類型服務,每一次地圖操作過程都會建立和銷毀一個進程,這樣將大大影響你的工作效率。如果以編程方式使用Internet data source,利用資料資產庫ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer,此庫中包含functionality類和其他一些用於在無狀態下使用的細粒任務類。

總之,客服端串連server的方式可以按如下規則選取:
1、Internet串連方式使用soap api並且利用url串連到web service端,internet串連可以運用到internal(LAN)和internet網。
2、Local串連方式即可利用AO API也可以利用SOAP API,根據客服端的需要,而Local串連僅能用於區域網路內。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.