ArcGIS Web Adaptor は、既存の Web サイトで稼働し、リクエストを ArcGIS Server コンピューターへ転送するアプリケーションです。サイトを定期的にポーリングし、どのコンピューターが追加または削除されたかを特定します。次に、現在参加しているコンピューターだけにトラフィックを転送します。Web Adaptor は、Portal for ArcGIS をホストしているコンピューターへリクエストを転送します。IIS、および WebSphere や WebLogic などの Java EE サーバーと互換性があります。
ArcGIS Server サイトを外部の利用者に公開するときには、ArcGIS Web Adaptor をインストールするか、それと同等のリクエスト転送およびセキュリティ技術を実装することを推奨します。
ArcGIS Web Adaptor の利点
ArcGIS Web Adaptor には、次の利点があります。
ArcGIS Server と組織の既存の Web サーバーを統合します。Web サーバーをサイトに導入することにより、GIS サービスを使用する Web アプリケーションをホストできます。
受信したリクエストをサイトの ArcGIS Server コンピューターに分散する単一のエンドポイントを提供します。
組織の標準 Web サイトおよびポートを通じて ArcGIS Server を利用できるようにします。デフォルトのポート 6080 またはデフォルトのサイト名 arcgis をユーザーに見せたくない場合は、ArcGIS Web Adaptor を使用します。
ArcGIS Server Administrator Directory および ArcGIS Server Manager を外部ユーザーから見えないようにします。
ArcGIS Desktop のユーザーが ArcGIS Server に対して管理者または公開者接続を確立できないようにします。
組織のアイデンティティ ストアとセキュリティ ポリシーを Web 層レベルで使用します。たとえば、IIS を使用している場合、統合 Windows 認証を使用して、ポータルに入ることのできるユーザーを制限できます。また、Web サーバーに組み込まれているか拡張サポートがある場合、PKI (Public Key Infrastructure) やその他のアイデンティティ ストアも使用できます。これを使用すると、ログインしてサービス、Web アプリケーション、および ArcGIS Server を使用するときに、シングル サインオンやその他のカスタム認証を提供できます。詳細については、「Web 層認証」をご参照ください。
ArcGIS Web Adaptor の配置シナリオ
ArcGIS Web Adaptor は、ArcGIS Server のプラットフォームとは無関係です。したがって、配置する Web Adaptor と ArcGIS Server サイト のオペレーティング システム プラットフォームは同じでなくてもかまいません。たとえば、サイトが複数の Linux コンピューターから構成されている場合、ArcGIS Web Adaptor (IIS) または ArcGIS Web Adaptor (Java Platform) を配置して ArcGIS Server と一緒に使用できます。また、Portal for ArcGIS が Windows 上で実行されていても、ArcGIS Web Adaptor (Java Platform) 上の Linux が ArcGIS Server と連携して動作するように配置できます。
ArcGIS Web Adaptor は、さまざまな構成のサーバー サイトで使用できます。たとえば、サーバー コンピューターが 1 つあるサイトでは、ArcGIS Web Adaptor をサーバー コンピューターと同じコンピューターにインストールしたり、専用の Web サーバーに置いて負荷を軽減したりできます。複数コンピューターの環境では、ArcGIS Web Adaptor を 1 つの Web サーバーにインストールしてサイトへのエントリ ポイントを 1 つにするか、複数の Web サーバーにインストールして Web サーバー層に冗長性を持たせることができます。
ArcGIS Web Adaptor を既存のサイト アーキテクチャに統合するさまざまな方法の詳細については、「配置シナリオ」をご参照ください。
インストールした ArcGIS Web Adaptor による URL へのアクセス
ArcGIS Web Adaptor をインストールして構成すると、サービスへのアクセスに使用する URL が変わります。以下の例は、ArcGIS Web Adaptor のインストール後に変更される URL を示しています。
ArcGIS Server Services Directory (REST Web サービス)
ArcGIS Web Adaptor なし: https://gisserver.domain.com:6443/arcgis/rest/services。
ArcGIS Web Adaptor あり: https://webadaptorhost.domain.com/webadaptorname/rest/services。たとえば、ArcGIS Web Adaptor をホストしているコンピューターの名前が、wa とドメイン myorg.net の組み合わせで、ArcGIS Web Adaptor の名前が arcgis である場合、ArcGIS Server Services Directory へのアクセスに使用する URL は https://wa.myorg.net/arcgis/rest/services となります。
SOAP Web サービス
ArcGIS Web Adaptor なし: https://gisserver.domain.com:6443/arcgis/services。
ArcGIS Web Adaptor あり: https://webadaptorhost.domain.com/webadaptorname/services。たとえば、ArcGIS Web Adaptor をホストしているコンピューターの名前が、wa とドメイン myorg.net の組み合わせで、ArcGIS Web Adaptor の名前が arcgis である場合、SOAP Web サービスへのアクセスに使用する URL は https://wa.myorg.net/arcgis/services となります。
ArcGIS Web Adaptor のセットアップ
ArcGIS Web Adaptor には独自のセットアップおよびインストール ガイドがあります。このガイドは ArcGIS Server のインストールに付属していません。ArcGIS Web Adaptor は、Web サーバーを実行しているコンピューターにインストールする必要があります。これは、ArcGIS Server サイト をすでに実行しているコンピューターでも別のコンピューターでもかまいません。
ArcGIS Web Adaptor では、Web サーバーとオペレーティング システムに応じて以下のセットアップ方法が可能であり、ユーザーはその中の 1 つを選択することになります。
- ArcGIS Web Adaptor (IIS) のセットアップでは、ArcGIS Server を、Windows で稼働するユーザーの IIS Web サーバーに統合できます。
- ArcGIS Web Adaptor (Java Platform) のセットアップでは、ArcGIS Server を、WebSphere や WebLogic などの Java EE サーバーに統合できます。このセットアップは、Windows と Linux で利用できます。詳細については、「ArcGIS Web Adaptor (Java Platform) (Linux 版) のインストール」をご参照ください。