ArcGIS Server で公開する Web サービスは、Web マップや Web アプリなどの情報が付加された GIS 製品を強化することができます。 ArcGIS Enterprise は、自分または他のユーザーが公開するサービスからこれらの GIS 製品を作成するためのプラットフォームを提供します。 これは、検索可能で共有可能なエンティティとして各サービスを提供する、アイテムを使用する ArcGIS Enterprise で実現されます。
ArcGIS Server で実行されるサービスは、他のクライアントが直接利用することができますが、それらのクライアントの最も多くの共通の行き先は、ArcGIS Enterprise です。 この関係は、フェデレーションのプロセスによって強化されます。フェデレーションは、ArcGIS Server サイトのセキュリティおよび共有モデルを、ポータルのセキュリティおよび共有モデルと統合します。
ArcGIS Server サイトが ArcGIS Enterprise とフェデレートされた場合、サービスが ArcGIS Enterprise 組織で自動的に共有されます。 フェデレートされていない ArcGIS Server サイトから、サービスを組織に登録することもできます。
Web サービスとポータル アイテムとの関係を理解しておくと、ArcGIS Enterprise の操作が容易になります。 このページでは、それらの関係を説明し、サービスをアイテムとして使用できるようにする一般的な方法を説明します。 それぞれの方法に、サービスを編集および削除するための適切なルールが示されています。
コンテンツのソースおよび条件
コンテンツは、ほとんどの場合、GIS リソースが ArcGIS Pro から公開されるときに、ArcGIS Enterprise で作成されます。 共通の基本的な操作は、ArcGIS Pro に表示されるときにリソースを表現する GIS サービスを、ArcGIS Server で公開することです。 ただし、ArcGIS Enterprise では、公開および共有は、さまざまな形式で行われます。
ArcGIS Pro では、この操作は、Web マップまたは Web レイヤーを ArcGIS Enterprise で共有するときに発生します。 共有のプロセスは、ポータルとフェデレートされた ArcGIS Server サイトで GIS サービスを公開することを含みます。 共有は、ベースマップおよびシンボルそれぞれを含む、ArcGIS Pro のマップまたはレイヤーの構成のほとんどの側面を維持します。
一部のサービスおよびレイヤーは、ArcGIS Enterprise でホストされます。 「ホスト」という用語は、ArcGIS によって管理されるデータを含む、GIS リソースのことを指します。
GIS リソースを公開または共有するときに、生成されたサービスが、デスクトップのリソースと同じデータ ソースから登録されたデータを参照するかどうか、またはサーバーがすべてのデータを ArcGIS Enterprise にコピーする必要があるかどうかを指定します。 データをコピーするオプションを選択することは、生成されたサービスおよびレイヤーがホストされるということを必ずしも意味しません。 詳細については、「ArcGIS Enterprise でのデータおよび公開」をご参照ください。
GIS リソースの接続
以下の表は、ArcGIS Pro で操作する一部の共通の GIS リソース タイプ、それらのリソース タイプから ArcGIS Server サイトに公開されるサービス、およびサーバー サイトが ArcGIS Enterprise ポータルとフェデレートされるとき作成されるポータル アイテムを示しています。
デスクトップ GIS リソース | ArcGIS Server サービス | ArcGIS Enterprise ポータル アイテム |
---|---|---|
フィーチャクラスまたはラスター データセット | マップ サービス (動的またはキャッシュ) | マップ イメージ レイヤー |
フィーチャクラスまたはテーブル | フィーチャ サービス | フィーチャ レイヤー |
フィーチャクラス | ベクター タイル サービス | ベクター タイル レイヤー |
ロケーター | ジオコード サービス | ロケーター |
ジオプロセシング ツール | ジオプロセシング サービス | Web ツール |
ArcGIS Enterprise に公開されたホスト サービス
ArcGIS Enterprise の基本配置は、ホスト サービスを公開する機能を提供するサーバーを含みます。 組織にサービスを公開するには、ポータル、ArcGIS for Office、ArcGIS Pro、ArcGIS Enterprise と直接連携するその他のクライアントのいずれかを使用します。 これを実行することにより、ポータル アイテムとサービスの両方が作成されます。
ホスト サービスの削除
ホスト サービスを参照しているポータルからアイテムを削除するときに、そのサービスおよびその基礎になるデータが自動的に削除されます。
たとえば、公開者として組織にサインインし、CSV ファイルをアップロードします。 フィーチャ レイヤーとして CSV ファイルを公開するよう選択します。 [マイ コンテンツ] にフィーチャ レイヤー アイテムが自動的に作成されます。 このサービスを削除するには、サービスを表示しているフィーチャ レイヤー アイテムを削除します。 これを実行すると、サービスおよびそのデータも自動で削除されます。
ArcGIS Pro から公開されたサービス
さまざまなレイヤーおよびアイテムを、ArcGIS Pro から共有することができます。 ArcGIS Pro から公開されたレイヤーをどこで編集または削除するかは、レイヤーのタイプによって異なり、登録済みデータを公開または参照したときにデータをコピーしたかどうかによっても異なります。 ArcGIS Pro から ArcGIS Enterprise に公開されたタイル レイヤーとベクター タイル レイヤーは常にホストされ、キャッシュ データは常に ArcGIS Enterprise にコピーされます。 前のセクションで説明したように、これらのレイヤーはポータルから削除および管理する必要があります。
ArcGIS Pro からフェデレーション サーバーの 1 つにマップ イメージ レイヤーを公開できます。 これらのレイヤーは登録済みデータを参照します。 詳細については、「フェデレーション サーバーに公開されたレイヤー」をご参照ください。 関連するマップ サービスは、公開時に指定されたポータルのフェデレーション サーバー上のフォルダーに公開されます。 登録済みデータを参照するマップ イメージ レイヤーを公開する際は、フェデレーション サーバーを選択する必要があります。 これは、マップ サービスが実行される ArcGIS Server サイトです。 マップ イメージ レイヤーを削除するには、ポータルのアイテムを選択して削除します。 関連するマップ サービスも削除されます。 登録済みデータ ソース内のデータは残ります。
マップ イメージ レイヤーを ArcGIS Pro から公開するときに、レイヤー上のフィーチャ アクセスまたは WMS を有効化することもできます。 この場合、マップ イメージ レイヤーに関連付けられている WMS またはフィーチャ レイヤー アイテムが組織に作成され、フェデレーション サーバー上のマップ サービスでこれらの機能が有効になります。 マップ イメージ レイヤーを削除せずに、ポータルの WMS またはフィーチャ レイヤー アイテムを削除できます。 ただし、マップ イメージ レイヤー アイテムを削除するには、関連する WMS またはフィーチャ レイヤー アイテムを最初に削除する必要があります。 関連する WMS またはフィーチャ レイヤー アイテムを最初に削除しないでマップ イメージ レイヤーを削除しようとすると、これらの関連アイテムを最初に削除する必要があるという警告が表示されます。 ポータルのアイテムを削除すると、関連するサービスも削除されます。
フィーチャ レイヤーを、ホスト フィーチャ レイヤー (データがコピーされる) またはマップ イメージ レイヤーに関連付けられるフィーチャ レイヤー (登録済みデータかデータ ストア アイテムを参照する) にすることができます。
ArcGIS Pro を使って、登録済みデータを参照するマップ イメージ レイヤーに関連するフィーチャ レイヤーを公開する際は、フェデレーション サーバーを選択する必要があります。 公開すると、フィーチャ アクセスが有効になっているマップ サービスがこの ArcGIS Server サイトで実行され、フィーチャ レイヤーとマップ イメージ レイヤー アイテムの両方が組織で作成されます。 マップ イメージ レイヤーを削除せずに、ポータルのフィーチャ レイヤーを削除できます。 ただし、マップ イメージ レイヤー アイテムを削除するには、関連するフィーチャ レイヤー アイテムを最初に削除する必要があります。 ポータルのアイテムを削除すると、関連するサービスも削除されます。 登録済みデータ ソース内のデータは残ります。
注意:
フィーチャ レイヤー アイテムは、ArcGIS Server サイトでフィーチャ アクセスが有効化されたマップ サービスであるため、フィーチャ レイヤーおよびそれに関連するマップ イメージ レイヤーを同じユーザーのセット (グループ、組織、または一般ユーザー) と共有する必要があります。 フィーチャ レイヤーのみを共有する場合、他のユーザーはそのフィーチャ レイヤーを使用できません。
また、元のアイテムが削除されても、マップ イメージ、WMS、またはフィーチャ アイテムのコピーは削除されませんのでご注意ください。 元のアイテムを削除すると、関連するサービスが削除されます。 これによってアイテムのコピーが操作できなくなります。 アイテムのコピーを別々に削除する必要があります。
フィーチャ レイヤーを ArcGIS Enterprise に公開してデータをコピーすると、ソース データのコピーが ArcGIS Enterprise に作成され、コピーされたデータを参照するフィーチャ サービスが作成されます。 ホスト フィーチャ サービスの公開時に、マップ イメージ レイヤー アイテムは作成されません。 ホスト フィーチャ レイヤーを管理および削除するには、ポータルを使用します。 ホスト フィーチャ レイヤーを削除すると、コピーされたデータも削除されます。
フィーチャ サービスがホストされているかどうかを判断するには、レイヤーの [アイテムの詳細] ページに移動します。 フィーチャ レイヤーがマップ イメージ レイヤーに関連していない場合、このアイテムは、レイヤーの所有者または組織管理者が表示したときにポータルで [(ホスト)] と表示され、ArcGIS Pro で表示したときにホスト中として表示されます。 ArcGIS Pro から公開されたフィーチャ レイヤーで、この [(ホスト)] という注記が付いていないものは、マップ イメージ レイヤーと関連付けられています。 マップ イメージ レイヤーを削除せずに、ポータルで、ArcGIS Pro から公開されたフィーチャ レイヤーを削除できます。 ただし、マップ イメージ レイヤー アイテムを削除するには、関連するフィーチャ レイヤー アイテムを最初に削除する必要があります。 [(ホスト)] となっているアイテムをポータルから削除できます。関連するサービスも削除されます。
ArcGIS Pro から ArcGIS Enterprise への公開シナリオの例
次の公開シナリオでは、公開されたアイテムと対応するレイヤー タイプの間での、付属の ArcGIS Server サービスおよびケーパビリティを伴う振舞いについて説明します。
ArcGIS Pro からフェデレーション GIS Server への公開
マップ イメージ レイヤーを ArcGIS Pro から公開するときに、レイヤー上のフィーチャ アクセスまたは WMS を有効化することもできます。 この場合、マップ イメージ レイヤーに関連付けられている WMS またはフィーチャ レイヤー アイテムが組織に作成され、GIS Server サイト上のマップ サービスでこれらの機能が有効になります。 このシナリオにおける公開されたアイテムと対応するレイヤー タイプの間での振舞いを次に示します。
- ArcGIS Enterprise アイテム - 公開されたマップ イメージ レイヤー、フィーチャ レイヤー、WMS レイヤー
- ArcGIS Server サービス - 公開されたマップ サービスで、フィーチャ アクセスと WMS ケーパビリティが有効化される
ポータルでの関連アイテムの削除
ArcGIS Pro またはポータルで WMS またはフィーチャ レイヤー アイテムを削除でき、マップ サービスの対応する WMS ケーパビリティが削除されます。 マップ イメージ レイヤーを削除する前に、関連する WMS またはフィーチャ レイヤー アイテムを削除する必要があります。 このシナリオにおける公開されたアイテムと対応するレイヤー タイプの間での振舞いを次に示します。
- マップ イメージ レイヤーが、WMS とフィーチャ アクセスの両方が有効化された状態で ArcGIS Pro から公開されます。
- 付属サービスが、対応する GIS Server 上に作成されます。
- ポータルで WMS またはフィーチャ レイヤー アイテムを削除した場合、マップ サービスの対応する WMS ケーパビリティも削除されます。
フェデレーション ArcGIS Server サイトにサービスを公開
ポータルとフェデレートした ArcGIS Server サイトにサービスを公開できます。 「ArcGIS Pro からサービスを公開」の説明に従って公開します。 公開するときにアイテムが自動で作成されます。 対応するアイテムを削除すると、サービスを削除できます。 登録済みデータ ソース内のデータは残ります。
ポータルのデータベース データ ストア アイテムから
組織にデータベース データ ストア アイテムを追加する場合、データ ストア アイテムを介してアクセスできるフィーチャクラスおよびテーブルごとに、フィーチャ レイヤーおよびマップ イメージ レイヤーを一括して公開できます。
例
データベース接続ファイルを使用してデータ ストア アイテムを追加します。 データ ストア アイテムの所有者として、データベース接続ファイルで指定されたユーザーがアクセスできるすべてのフィーチャクラスおよびテーブルを公開します。 それらは、自分が所有しているフィーチャクラスおよびテーブル、ならびに他のデータベース ユーザーがあなたにアクセス権を付与したフィーチャクラスおよびテーブルを含みます。 これによって、フィーチャクラスおよびテーブルごとに、フィーチャのアクセスが有効化された 1 つのマップ サービスが作成されます。 それらのサービスは、レイヤーを作成するときに指定した、フェデレートされた ArcGIS GIS Server サイト上で実行されます。 マップ サービスごとに 1 つのフィーチャ レイヤー アイテムおよび 1 つのマップ イメージ レイヤー アイテムが、組織に作成されます。
一括して公開されたレイヤーまたはデータ ストア アイテムのいずれかが不要になった場合は、ポータル内のすべてのレイヤーを削除し、すべてのフェデレーション サーバーをデータ ストア アイテムから除去した後に、そのデータ ストア アイテムを削除できます。
個別のレイヤーを削除する場合は、ポータルで、フィーチャ レイヤーおよびそれに関連するマップ イメージ レイヤーを [マイ コンテンツ] タブから削除する必要があります。フィーチャ レイヤーのみを削除することはできません。 フィーチャ レイヤーのみを削除すると、マップ イメージ レイヤーが、データベースと同期できない状態で残されます。 フィーチャ レイヤーとマップ イメージ レイヤーの両方を [マイ コンテンツ] から削除した場合でも、データベース内のデータにアクセスできなくならない限り、次に同期したときにそれらのレイヤーが再作成されるということにも注意してください。
ポータルの [コンテンツ] ページの [マイ コンテンツ] タブを使用してサービスをアイテムとして追加
ポータルの [コンテンツ] > [マイ コンテンツ] をクリックして、サービスをアイテムとして追加できます。 これが、フェデレーション サーバーで実行されていない Web サービスにリンクを共有する方法です。
[マイ コンテンツ] でアイテムを追加した場合、アイテムの編集と削除にも、ポータルを使用します。 アイテムを削除する場合でも、サーバーにサインインして削除しない限り、対応するサービスの実行は継続します。 アイテムを使用して、永久に削除するつもりのない、または削除することのできないサードパーティのサービスへのリンクを共有している場合もあるため、これは想定内の振舞いです。
例
近隣部署の ArcGIS Server サイトから有益な Web サービスを見つけて、それにリンクするポータル アイテムを追加します。 ポータルにサインインし、[コンテンツ] > [マイ コンテンツ] に進んで、アイテムとして Web からサービスを追加します。
このアイテムを削除する準備ができたら、ポータルを使用して削除します。 アイテムを削除しても、サービスは削除されません。 このシナリオでは、サービスとアイテムに組み込みのリレーションシップがないため、これは想定内の振舞いです。
アイテムの編集と削除のベスト プラクティス
上記の例では、アイテムの公開方法に応じて、アイテムの編集と削除のベスト プラクティスを示しています。 これにより、サービスとアイテムで適切なリンクが維持されます。
アイテムまたはサービスの削除を推奨する方法で行わない場合、機能しないアイテムが残ったり、サービスを手動で削除しなければならなくなります。
アイテムの編集または削除は、次のいずれかのみが行うことができます。
- アイテムを追加した公開者
- 組織の管理者
管理者がアイテムを編集することはできますが、お勧めはできません。 管理者としてアイテムを編集すると、管理者のアカウントで関連リソースが生じる可能性があります。 管理者のアカウントは、主に、アイテムの所有権の変更や不要になったアイテムの削除に使用してください。