開發和部署SOE的步驟

孫群發表於2013-01-01

開發一個SOE需要如下的步驟(以.Net為例):

1.安裝ArcObjects SDK——在你開發SOEs之前,你需要安裝ArcObjects SDK for .Net Framework。你也需要安裝Microsoft Visual Studio。

2.編碼——在Visual Studio中使用SOE模板建立一個專案。這個模板確保你的SOE實現了必需的介面以便REST或SOAP服務呼叫。

3.建立你的專案並將其打包成一個.soe檔案——從ArcGIS for Server 10.1開始,SOEs可以被封裝到一個.soe檔案中。當你在Visual Studio中編譯專案的時候,這個檔案就已經建立了。

4.部署SOE——在你使用SOE之前,你需要將它部署到ArcGIS for Server上,你可以在ArcGIS Server Manager中通過瀏覽你的.soe檔案來實現。

5.在服務中啟用SOE——當你建立或者編輯一個服務的時候,你可以啟用SOE。當這個服務重啟的時候,SOE就可以使用了。如果這個SOE暴露了屬性,Manager中的屬性頁允許你設定這些值。(作為一個SOE開發者,你應該擴充套件這個屬性頁,並且/或者重寫一個屬性頁以便在ArcGIS for Desktop的服務編輯對話方塊中使用)

6.在客戶端程式中使用已經啟用SOE的服務——因為SOE僅僅是一個需要HTTP請求的Web服務,因此許多客戶端的型別都可以呼叫它。如果是REST SOEs,包括了ArcGIS 網頁和移動應用程式APIs。如果是SOAP SOEs,包括了能夠任何發起SOAP Web服務的客戶端。客戶端程式碼必須為SOE設定引數,確保Web服務能夠被呼叫並且返回處理結果。

上面提到的這幾步將會在以後的部落格中仔細闡明。

相關文章