マップ サービスまたはイメージ サービスのエクステンション (SOE または SOI) の開発と配置にはいくつかの手順が必要です。
- ArcObjects SDK のインストール - SOE での作業を開始する前に、必要な言語の ArcObjects SDK に加え、コードの記述とデバッグを実行できる、対応する統合開発環境 (IDE) をインストールする必要があります。。
- コードの記述 - Java を使用している場合は、Eclipse プラグインのウィザードを使用してエクステンションの作成を開始できます。ウィザードを使用することで、エクステンションに必要なインターフェイスが実装され、REST または SOAP Web サービスの呼び出しに応答できることが保証されます。
- プロジェクトの構築と *.soe ファイルへのパッケージ化 - SOE と SOI は *.soe ファイルにカプセル化されます。コードをコンパイルした後、Esri から提供される IDE に統合されたユーティリティを使用して *.soe ファイルを作成します。
- エクステンションの配置 - エクステンションを使用するには、ArcGIS Server に配置する必要があります。SOE の配備は、ArcGIS Server Manager で *.soe ファイルを参照して実行できます。
- マップ サービスまたはイメージ サービスでのエクステンションの有効化 - サービスを作成または編集するときにエクステンションを有効化できます。次にサービスを起動したときに、エクステンションを利用できるようになります。エクステンションでプロパティが公開されている場合は、ArcGIS Server Manager に表示されるプロパティ ページでこれらを設定できます。
詳細:
エクステンションの開発者は、このプロパティ ページを拡張できます。ArcObjects SDK のサンプルで、この方法について説明しています。
- 作成するクライアント アプリケーションでのサービスの使用 - エクステンションは HTTP リクエストを受け取る Web サービスであるため、さまざまなタイプのクライアントがサービスを呼び出せます。REST エクステンションの場合は、ArcGIS Web API とモバイル API が含まれます。SOAP エクステンションの場合、SOAP Web サービス リクエストを行える任意のクライアントが含まれます。クライアントのコードでは、エクステンションのパラメーターを設定して Web サービスを呼び出し、応答を処理する必要があります。
このヘルプ システムの以降のトピックで、これらの手順について詳細に説明します。