Web サービスとポータル アイテムの関係
Portal for ArcGIS は、Web サービスを公開し、既存のサービスへのリンクを共有するためのプラットフォームを提供します。各サービスの、検索可能で共有可能なエンティティとしての提供するためには、ポータル アイテム化することで成し遂げられます。バックエンドの Web サービスとポータル アイテムとの関係を理解しておくと、Portal for ArcGIS の操作が容易になります。
サービスとポータル アイテムの編集と削除は、作成したときと同じ方法で行うことが重要です。たとえば、ポータル Web サイトを使用してサービスを公開する場合、サービスを削除する際にもポータル Web サイトを使用する必要があり、Manager でのサービス削除は行わないでください。
このトピックでは、サービスをポータルのアイテムとして使用できるようにする一般的な方法を 3 つ説明します。それぞれの方法に、サービスを編集および削除するための適切なルールが示されています。
ポータルでのサービスの公開
ポータルを使用してサービスを公開するには、ArcMap の [マイ ホスト サービス] オプション、ポータル Web サイト、Esri Maps for Office、ポータルと直接連携するその他のクライアントのいずれかを使用します。これを実行することにより、ポータル アイテムとバックエンド サービスの両方が作成されます。
この方法は、ポータルがホスト サーバで構成されている場合にのみ使用できます。
ポータルを使用してサービスを公開することによってアイテムを追加する場合、アイテムの編集と削除もポータルを使用して行います。たとえば、ポータル Web サイトまたは ArcMap の [マイ ホスト サービス] オプションを使用して、アイテムを編集または削除できます。この方法でアイテムを削除すると、バックエンド サービスも一緒に削除されます。
ArcMap でホスト サービスを上書きすると、既存のサービス アイテムがポータルから削除され、新規のアイテムが同じ名前で作成されます。ただし、そのアイテムはサーバのルート フォルダに作成され、新しい ID が割り当てられます。共有を再設定し、状況に応じて、サービスが上書きされる前に配置されていたフォルダにそのアイテムを戻す必要があります。該当するサービスがホスト フィーチャ サービスの場合は、そのアイテムと一緒に保存されていたポップアップ ウィンドウやシンボルも再設定しなければなりません。
例
公開者 Jan としてポータルにログインし、CSV ファイルをアップロードします。フィーチャ サービスとしてポータルに CSV を公開するよう選択します。ポータル アイテムも自動で作成されます。
推奨する方法でこのフィーチャ サービスを削除するには、公開者 Jan(または管理者)としてポータル Web サイトにログインして、サービスを表すポータル アイテムを削除します。これを実行すると、サービスも自動で削除されます。
このシナリオでは、サービスを削除するのに、バックエンドのホスト サーバに直接接続してはいけません。なぜならば、サービスへのリンクを持たないポータル アイテムが残ってしまうからです。その場合、ポータル アイテムを手動で消去しなければならなくなります。
フェデレートされた ArcGIS Server サイトでのサービスの公開
ポータルとフェデレートした ArcGIS Server サイトに接続することによって、サービスを公開する方法もあります。ArcGIS Server Manager または ArcMap のカタログ ツリーの ArcGIS Server 接続を使用して公開します。サービスを公開するときに、ポータル アイテムが自動で作成されます。
この方法でアイテムを追加した場合、サービスの編集と削除にも、ArcGIS Server Manager または ArcMap の GIS Server 接続を使用しなければなりません。
この方法でサービスを削除すると、対応するポータル アイテムも削除されます。
ArcMap でサービスを上書きすると、既存のサービス アイテムがポータルから削除され、新規のアイテムが同じ名前で作成されます。ただし、そのアイテムはサーバのルート フォルダに作成され、新しい ID が割り当てられます。共有を再設定し、状況に応じて、サービスが上書きされる前に配置されていたフォルダにそのアイテムを戻す必要があります。該当するサービスがフィーチャ サービスの場合は、そのアイテムと一緒に保存されていたポップアップ ウィンドウやシンボルも再設定しなければなりません。
例
公開者 Jan として ArcMap の[ArcGIS Server の追加] 接続を行い、ポータルとフェデレートした ArcGIS Server サイトにイメージ サービスを公開します。サービスが自動でポータルのアイテムになります。
このサービスを削除する準備ができたら、公開者 Jan(または管理者)として Manager にログインし、サービスを削除します。対応するアイテムが、ポータルから自動で削除されます。
このシナリオでは、アイテムを削除するのに、ポータル Web サイトを使用してはいけません。これを使用すると、対応するポータル アイテムを持たない実行サービスが残ります。サービスへのアクセスが依然としてポータルの共有モデルを通じて制御されるため、サービスが使用できなくなります。サービスを手動で消去しなければならなくなります。
ポータル Web サイトのマイ コンテンツ ページを使用してサービスをアイテムとして追加する
ポータル Web サイトの [マイ コンテンツ] ページを使用して、サービスをポータル アイテムとして追加できます。こうすると、フェデレーション サーバで実行されていない Web サービスへのリンクを共有できます。
[マイ コンテンツ] を使用してアイテムを追加した場合、アイテムの編集と削除にも、ポータル Web サイトを使用する必要があります。アイテムを削除する場合でも、サーバにログインして削除しない限り、対応するサービスの実行は継続します。ポータル アイテムを使用して、永久に削除するつもりのない、または削除することのできないサードパーティのサービスへのリンクを共有している場合もあるため、これは想定内の振舞いです。
例
近隣部署の ArcGIS Server サイトから有益な Web サービスを見つけて、それにリンクするポータル アイテムを追加します。ポータル Web サイトにログインし、[マイ コンテンツ] ページを使用して、ポータル アイテムとしてサービスを追加します。
このアイテムを削除する準備ができたら、ポータル Web サイトを使用して削除します。アイテムを削除しても、サービスは削除されません。このシナリオでは、サービスとポータル アイテムに組み込みのリレーションシップがないため、これは想定内の振舞いです。
アイテムの編集と削除のベスト プラクティス
上記の例では、アイテムを編集および削除する際には、公開時と同じ方法を使用しなければならないことが繰り返し説明されています。このようにすることで、サービスとアイテムに適切な関連性が確実に維持されます。
アイテムまたはサービスの削除を推奨する方法で行わない場合、アイテムまたはサービスが孤立して残ることがあり、それらを手動で削除しなければならなくなります。
ポータル アイテムの編集または削除は、次のいずれかのみが行うことができます。
- アイテムを追加した公開者
- ポータル管理者
これは、ArcGIS Server で使用されるパターンとは異なります。この場合は、すべての公開者がすべてのアイテムを編集および削除できます。
管理者がアイテムを編集することはできますが、お勧めはできません。管理者としてアイテムを編集すると、管理者のアカウントで関連リソースが生じる可能性があります。管理者のアカウントは、主に、アイテムの所有権の変更や不要になったアイテムの削除に使用してください。