ArcGIS Pro から公開されたマップとイメージ サービスは、サーバー オブジェクト エクステンション (SOE) で拡張できます。 SOE を使用すると、サービス オペレーションを作り出し、基本サービス機能を拡張できます。 これらは、ArcGIS Enterprise SDK を使用して開発できます。
これらのエクステンションは、.soe ファイルにカプセル化されており、ArcGIS Enterprise Manager から組織に追加して管理できます。
エクステンションの追加
エクステンションを組織に追加するには、エクステンション開発者が作成した .soe ファイルを入手する必要があります。 ファイルには、1 つまたは複数のエクステンションが格納されています。
ファイルを入手したら、次の手順に従います。
- 管理者として ArcGIS Enterprise Manager にサイン インします。
- サイドバーの [エクステンション] ボタンをクリックします。
エクステンション ページが表示されます。
- [エクステンションの追加] をクリックします。
- [ファイルの選択] をクリックし、.soe ファイルを選択して組織に追加します。
- [エクステンションの追加] をクリックします。
.soe ファイルが組織に追加されます。
エクステンションが組織に追加されたので、エクステンションをサービスに登録する必要があります。 このためには、ArcGIS Pro からサービスを公開するとき、目的のマップまたはイメージ サービスで SOE 機能を有効化します。
デバッグ設定の構成
ArcGIS Enterprise Manager では、デバッグを行うために、エクステンションの動作を変更できます。 サービスの起動を中断して、エクステンションの Initialize メソッドが呼び出される前にデバッガをサービス プロセスにアタッチできます。 また、サービスのデバッグ中に使用されるさまざまなポートを指定することもできます。
ArcGIS Enterprise Manager でこれらのデバッグ設定にアクセスするには、次の手順に従います。
- 管理者として ArcGIS Enterprise Manager にサイン インします。
- サイドバーの [サービス] ボタンをクリックします。
サービス ページが表示されます。
- SOE に登録されているサービスの名前を見つけてクリックします。
- [高度な設定] タブを選択し、デバッグ モードを有効にします。
デバッグ モードが有効になると、エクステンションのデバッグ設定が表示されます。
- 必要なら、[起動時にサービスを一時停止] をオンにして、サービスの起動を遅らせる秒数を指定します。
- 必要に応じて、デバッグするときに使用するさまざまなポートを指定することができます。
- [保存] をクリックします。
エクステンションの削除
ArcGIS Enterprise Manager でエクステンションを削除すると、組織からエクステンションが削除されます。 エクステンションがサービスに登録されているなら、そのエクステンションを削除するとサービスからも登録解除されます。
エクステンションを削除するには、次の手順に従います。
- 管理者として ArcGIS Enterprise Manager にサイン インします。
- サイドバーの [エクステンション] ボタンをクリックします。
エクステンション ページが表示されます。
- 削除するエクステンションの [その他のオプション] ボタン をクリックし、[削除] をクリックします。
- もう一度 [削除] をクリックして操作を確定します。
エクステンションがサービスから登録解除され、組織から削除されます。
エクステンションの更新
組織に追加されているエクステンションを更新するには、更新済みの .soe を追加します。
エクステンションを更新するには、次の手順に従います。
- 管理者として ArcGIS Enterprise Manager にサイン インします。
- サイドバーの [エクステンション] ボタンをクリックします。
エクステンション ページが表示されます。
- 更新するエクステンションの [その他のオプション] ボタンをクリックし、[更新] をクリックします。
- [ファィルの選択] をクリックし、.soe ファイルの更新済みバージョンを選択します。
ファイル名は、元の .soe ファィル名と一致する必要があります。
- [エクステンションの更新] をクリックします。
新しい .soe ファイルでエクステンションが更新されます。