ArcGIS Enterprise のサービス
ArcGIS Web サービスは、空間データを機能的な GIS リソースに整理し、Web サーバー上で実行します。 これにより、サービスを使用すると、多くのユーザーが同時にアクセスして、中央サーバー コンピューター上でホストされているデータを探索し、このデータを Web またはモバイル デバイス上の GIS 製品に含めることができます。 また、ArcGIS Enterprise で使用するすべてのデータを Web サービスで利用できるようになります。
Web サービスはマップまたはレイヤーではありません。多くの場合、ユーザー向けのエンド製品として機能しません。 代わりに、クライアント アプリがサービスをクエリーして、マップまたは他の GIS 製品で使用できる情報を受け取ります。 さまざまな地理空間サービスを利用して、マップ、シーン、ジオプロセシング ツール、ジオデータベース、画像など、さまざまな種類のコンテンツを表すことができます。
Web サービスは ArcGIS Server サイト上で実行され、ほとんどが ArcGIS Pro からサイトに公開されます。 ArcGIS Server のサービスはクライアントからクエリーを受け取り、データと構成に基づいて応答を返します。 ArcGIS Enterprise、ArcGIS Online、さまざまな Esri アプリと開発ツールは、ArcGIS Server サービスを使用するように設計されています。多くのサードパーティー製品も同様です。
サービスが ArcGIS Pro から ArcGIS Server サイトに公開された後、サービスを管理できます。つまり、セキュリティー保護や共有、設定変更、トラブルシューティング、パフォーマンスの改善を行えます。 サービス管理は、ArcGIS Server Manager アプリと ArcGIS Server Administrator Directory で実行できます。
ArcGIS Server ヘルプのこのセクションでは、使用可能なさまざまなサービスについて説明し、ArcGIS Server サイトでサービスを管理するためのワークフローと推奨事項を記載しています。 サービスを公開するための特定のワークフロー手順については、ArcGIS Pro のドキュメントをご参照ください。
サービスと ArcGIS Enterprise
ArcGIS Enterprise の主要なリレーションシップはフェデレーション ArcGIS Server サイトと中央 ArcGIS Enterprise 組織の間にあり、GIS コンテンツの使いやすく協調的なハブを提供します。
フェデレーション サーバーに公開されたすべてのサービスは、自動的に組織からアクセスできるようになります。 ArcGIS Pro から共有される Web マップなど、多くのワークフローはフェデレーション サーバーを利用して、組織からアクセスされるコンテンツを強化します。
たとえば、1 つのフィーチャクラスとベースマップを含むシンプルなマップが ArcGIS Pro にあるとします。 このマップは、Web マップとして ArcGIS Enterprise に共有できます。 共有プロセスの一部として、マップ サービスが、フェデレーション ArcGIS Server サイトに公開されます。 自分と信頼するユーザーは Map Viewer で Web マップ アイテムを操作できますが、ArcGIS Maps SDK for JavaScript を使用するカスタム アプリなどを通じて、マップ サービスに直接クエリーを作成することもできます。 Web マップとカスタム アプリはどちらも ArcGIS REST API を使用してサーバーのクエリーを送信し、サービスによって処理された後、適切なデータでの応答を受け取ります。
ユーザーの多くは、自分のエンド製品で ArcGIS Server サービスを使用するためのカスタムまたはサードパーティー クライアント アプリを持っています。単にサービスを公開して、顧客または一般ユーザーが使用できるようにするユーザーもいます。 これらの組織は、サーバー サイトをフェデレートせずに、スタンドアロン構成で ArcGIS Server をデプロイすることがあります。
ArcGIS Server を使用すると、セキュリティーと認証のオプションをいくつか使用してサービスを完全に制御することができます。 公開するサービスは、安全な組織内でのみアクセスできるよう制限したり、有効な認証情報を持つユーザーにインターネット上で使用可能にしたりすることができます。 また、データ クリアリングハウスやオープンソース リポジトリーに関して、認証なしで一般に公開することもできます。 フェデレーション サーバー サイトのサービスは、ArcGIS Enterprise を通じてセキュリティー保護されます。
ArcGIS Server でのサービス セキュリティーの詳細
サービスとデータ ソース
Web サービスにデータは必要不可欠なため、サービスのデータを格納する方法と場所を検討することが重要です。 多くのタイプのデータとデータ ストアは、ArcGIS Server で使用できます。 ソースからデータをコピーせずにデータを参照できるように、独自のデータ ストアを ArcGIS Server に登録することができます。 ArcGIS Enterprise はデータをホストすることもできます。つまり、データは ArcGIS Enterprise にコピーされ、システムによって維持されます。
ArcGIS Pro からサービスを公開する際、データを ArcGIS Enterprise にコピーするか、ArcGIS Server に登録済みの、自身が管理するデータ ストアのデータを参照するかを選択できます。 この選択は、作成されるサービスの種類に影響します。 たとえば、フィーチャ レイヤーを公開する際、登録されたデータを参照するオプションを選択するとフィーチャ サービスが作成され、コピーするオプションを選択するとホスト フィーチャ サービスが作成されます。
このヘルプのデータの管理セクションでは、ArcGIS Server のデータ ソースについて説明しています。
サービスの種類
ArcGIS Server は多くのタイプの Web サービス、いくつかのサービス エクステンションと機能をホストできます。 他のユーザーに利用可能にするデータのタイプと、そのデータに対して可能な操作は、公開するサービスのタイプによって決まります。
ArcGIS Server でサポートされているサービス タイプの完全なリスト
ほとんどのサービス タイプは GIS Server ロールでライセンスされた ArcGIS Server サイトに公開されます。 イメージ サービスは ArcGIS Image Server サイトにのみ公開できます。一部のサービス タイプ (海運サービスなど) ではライセンス サーバー エクステンションが必要になります。
ほとんどのサービス タイプは GIS Server ロールでライセンスされた ArcGIS Server サイトに公開されます。 イメージ サービスは ArcGIS Image Server サイトにのみ公開できます。一部のサービス タイプ (海運サービスなど) ではライセンス サーバー エクステンションが必要になります。
キャッシュ サービス
キャッシュ処理により、静的 GIS 出力が生成され、タイルと呼ばれる小さい単位に分割されます。 キャッシュされたコンテンツにより、出力を表示する時間とコンピューター処理が削減されます。これは、キャッシュの作成時に、キャッシュされるアイテムが描画され固定されるためです。 マップ レイヤーの各フィーチャやイメージ レイヤーの各ピクセルを描画するのではなく、サーバーは事前に描画されたキャッシュ タイルを表示します。
多くの場合、キャッシュはズームできるように複数の縮尺で描画され、特定の範囲を持つように指定されます。 キャッシュサービスを使用すると、高速なパフォーマンスのメリットと引き換えに、サービスを動的に描画することも更新することもできなくなります。
ArcGIS のキャッシュされた出力には、マップ キャッシュ、イメージまたはラスター キャッシュ、標高およびテレイン キャッシュ、ベクター タイル キャッシュの 4 種類があります。 それぞれがキャッシュ サービスとして ArcGIS Server でホストされます。
ArcGIS Server REST API
ArcGIS Server のサービスと管理制御には RESTful API によりアクセスできます。 REST (Representational State Transfer) とは、透過表示、セキュリティー、相互運用性を適用する Web サービスの構造スタイルです。 REST API の構造とシンプルさにより、さまざまなクライアント アプリが ArcGIS Server サービスをクエリー検索できます。
ArcGIS Server には 2 つの REST API ディレクトリーがあります。 ArcGIS Server Services Directory はサイトのサービスへのアクセスを提供し、ユーザーと公開者を対象としています。 ArcGIS Server Administrator Directory には、サービス管理などサーバー サイトのすべての側面に関連する管理操作とリソースが含まれ、信頼済みサイト管理者だけがアクセスできます。
適切な認証情報を使用して、どちらかのディレクトリーへのプログラムによるリクエストを作成したり、Web ブラウザーで直接アクセスしたりすることができます。 ArcGIS Server サイト上のマップ サービスにアクセスするための一般的なクエリーは、次のようになります:
米国の州のマップで「Iowa」のクエリーの作成
https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer/1/query?text=Iowa
ArcGIS Server Manager
ArcGIS Server Administrator Directory で公開される一般的な管理およびサービス管理タスクの多くは、ArcGIS Server Manager アプリでも使用できます。URL 形式 https://gisserver.example.com/server/manager または https://gisserver.example.com:6443/arcgis/manager でアクセスできます。
アプリには完全なサービス エディターが組み込まれています。これを使用して、公開者と管理者はサイトのサービスの設定と構成を表示および変更できます。 たとえば、OGC 形式などのマップ サービス機能を使用可能/使用不可に設定したり、サービスのタイムアウト値を減らしたり、一般的なサービスが専用インスタンス プールのサービス プロセスをより多く使用できるようにしたりすることができます。 サービス エディターで使用可能なオプションは、サービスのタイプおよび構成によって異なります。
ArcGIS Server Manager では、データ ソースをサーバー サイトに登録したり、サービス フォルダーを作成、変更したり、共有設定を制御したりすることもできます。 サービス定義ファイルを ArcGIS Server Manager からサイトに公開できます。また、アプリからサービスを停止、開始、または削除することもできます。