サービスの拡張

ArcGIS Pro から公開されたマップとイメージ サービスは、サーバー オブジェクト エクステンション (SOE) で拡張できます。 SOE を使用すると、サービス オペレーションを作り出し、基本サービス機能を拡張できます。 これらは、ArcGIS Enterprise SDK を使用して開発できます。

これらのエクステンションは、.soe ファイルにカプセル化されており、ArcGIS Enterprise Manager から組織に追加して管理できます。

エクステンションの追加

エクステンションを組織に追加するには、エクステンション開発者が作成した .soe ファイルを入手する必要があります。 ファイルには、1 つまたは複数のエクステンションが格納されています。

ファイルを入手したら、次の手順に従います。

  1. 管理者として ArcGIS Enterprise Manager にサイン インします。
  2. サイドバーの [エクステンション] ボタンをクリックします。

    エクステンション ページが表示されます。

  3. [エクステンションの追加] をクリックします。
  4. [ファイルの選択] をクリックし、.soe ファイルを選択して組織に追加します。
  5. [エクステンションの追加] をクリックします。

    .soe ファイルが組織に追加されます。

エクステンションが組織に追加されたので、エクステンションをサービスに登録する必要があります。 このためには、ArcGIS Pro からサービスを公開するとき、目的のマップまたはイメージ サービスで SOE 機能を有効化します。

デバッグ設定の構成

ArcGIS Enterprise Manager では、デバッグを行うために、エクステンションの動作を変更できます。 サービスの起動を中断して、エクステンションの Initialize メソッドが呼び出される前にデバッガをサービス プロセスにアタッチできます。 また、サービスのデバッグ中に使用されるさまざまなポートを指定することもできます。

ArcGIS Enterprise Manager でこれらのデバッグ設定にアクセスするには、次の手順に従います。

  1. 管理者として ArcGIS Enterprise Manager にサイン インします。
  2. サイドバーの [サービス] ボタンをクリックします。

    サービス ページが表示されます。

  3. SOE に登録されているサービスの名前を見つけてクリックします。
  4. [高度な設定] タブを選択し、デバッグ モードを有効にします。

    デバッグ モードが有効になると、エクステンションのデバッグ設定が表示されます。

  5. 必要なら、[起動時にサービスを一時停止] をオンにして、サービスの起動を遅らせる秒数を指定します。
  6. 必要に応じて、デバッグするときに使用するさまざまなポートを指定することができます。
  7. [保存] をクリックします。

エクステンションの削除

ArcGIS Enterprise Manager でエクステンションを削除すると、組織からエクステンションが削除されます。 エクステンションがサービスに登録されているなら、そのエクステンションを削除するとサービスからも登録解除されます。

エクステンションを削除するには、次の手順に従います。

  1. 管理者として ArcGIS Enterprise Manager にサイン インします。
  2. サイドバーの [エクステンション] ボタンをクリックします。

    エクステンション ページが表示されます。

  3. 削除するエクステンションの [その他のオプション] ボタン をクリックし、[削除] をクリックします。
  4. もう一度 [削除] をクリックして操作を確定します。

    エクステンションがサービスから登録解除され、組織から削除されます。

エクステンションの更新

組織に追加されているエクステンションを更新するには、更新済みの .soe を追加します。

エクステンションを更新するには、次の手順に従います。

  1. 管理者として ArcGIS Enterprise Manager にサイン インします。
  2. サイドバーの [エクステンション] ボタンをクリックします。

    エクステンション ページが表示されます。

  3. 更新するエクステンションの [その他のオプション] ボタンをクリックし、[更新] をクリックします。
  4. [ファィルの選択] をクリックし、.soe ファイルの更新済みバージョンを選択します。

    ファイル名は、元の .soe ファィル名と一致する必要があります。

  5. [エクステンションの更新] をクリックします。

    新しい .soe ファイルでエクステンションが更新されます。