Sun Java System Portal Server 7.1 配備計画ガイド

付録 A Portal Server とアプリケーションサーバーの理解

Sun Java System Portal Server の配備には、Web コンテナが必要になります。Web コンテナはポータルアプリケーションのコンポーネントを管理するもので、通常は Sun Java System Application Server または Sun Java System Web Server のいずれかです。

Portal Server によるアプリケーションサーバーのサポート

Portal Server は、3 つのアプリケーションサーバーをサポートしています。JavaTM Web Server ソフトウェアに加えて、Web アプリケーションコンテナとして使用されるアプリケーションサーバーは次のとおりです。

Portal Server をアプリケーションサーバーで実行すると、次のことが可能になります。

アプリケーションサーバークラスタ上の Portal Server

ここでは、Application Server Enterprise Edition ソフトウェア、BEA WebLogic Server、および IBM WebSphere Application Server がアプリケーションサーバークラスタをどのように管理するかを説明します。アプリケーションサーバークラスタは、各サーバーがホストするサービスへの共有アクセスを可能にするために協力するアプリケーションサーバーの粗結合グループです。クラスタは、スケーラビリティーを実現するために、リソース要求、リソースの高可用性、およびアプリケーションロジックのフェイルオーバーのバランスをとることを目標にします。Portal Server および Access Manager は純粋な Web アプリケーションではありません。これらのアプリケーションは、マシンに存在するローカルファイルと、17 個のデフォルト Web アプリケーションから構成されています。デフォルト Web アプリケーションの多くはポートレットです。デフォルトのアプリケーション数は次のとおりです。

Java Enterprise System は、ローカルファイルをインストールして設定し、ローカルアプリケーションサーバーを設定してから WAR ファイルをローカル Web アプリケーションコンテナに配備します。WAR ファイルは、自己完結型のファイルではありません。WAR ファイルは、サービスを提供するためにマシン上のローカルファイルおよびディレクトリを利用します。

アプリケーションサーバークラスタは、異なるマシンでホストされる可能性がある、多くのアプリケーションサーバーインスタンスをグループ化する論理エンティティーです。純粋の Web アプリケーションは、アプリケーションサーバー固有の配備ツールを使用してクラスタに配備されます。クラスタに配備されると、Web アプリケーションはクラスタを構成するすべてのサーバーインスタンスに配備され、集中管理されます。

Portal Server はローカルアプリケーションとして、また Web アプリケーションとしての 2 つの性質があるため、次の手順を実行して Portal Server をアプリケーションサーバーにインストールします。

Procedureアプリケーションサーバーに Portal Server をインストールする

  1. 同じ構成の設定を使用してすべてのマシンに Portal Server をインストールします。

  2. Web アプリケーション (ポータル、amserver、および psconsole . . .) をクラスタに配備します。

    次のセクションでは、Portal Server をアプリケーションサーバークラスタで実行可能にするのにはどのような意味があるのかについて説明します。

Application Server Enterprise Edition

Sun Java System Application Server Enterprise Edition 8 は、エンタープライズアプリケーションを開発、配備、および管理するための堅牢な J2EE プラットフォームを提供しています。主要な機能としては、トランザクション管理、パフォーマンス、スケーラビリティー、セキュリティー、統合性などが挙げられます。この Application Server は、Web パブリッシングから企業規模のトランザクション処理までのサービスをサポートします。

この Application Server には、Platform Edition と Enterprise Edition が用意されています。Platform Edition は無償で配布され、ソフトウェア開発および部門レベルの本稼動環境を構築するために使用できます。Enterprise Edition は、ミッションクリティカルなサービスと大規模な本稼動環境向けに設計されており、ロードバランサとクラスタ管理によって水平方向のスケーラビリティーとサービスの継続性をサポートしています。また、Enterprise Edition は、高可用データベース (HADB: Highly Available Database) によってセッションの継続性もサポートしています。詳細は、次の Application Server Enterprise Edition のマニュアルを参照してください。

http://docs.sun.com/db/coll/1310

BEA WebLogic Server

BEA WebLogic Server 製品は、次の定義を使用します。

詳細については、次のマニュアルを参照してください。

http://edocs.beasys.com/wls/docs81/cluster/overview.html#1000572

次のコマンドで管理サーバーを起動します。

install_dir/config/domain_name/startWeblogic.sh

ローカルサーバーは、その設定を install_dir /config/domain_name/config.xml ファイルから取得します。

管理対象サーバーを起動するには、次のコマンドを使用します。

install_dir/config/domain_name/startManagedWebLogic.sh servername admin_server_url

管理サーバーは、その設定を install_dir /config/domain_name/config.xml ローカルファイルから取得するのではなく、HTTP を使用して管理サーバーから取得します。


注 –

Portal Server を BEA WebLogic Server にインストールするためにサポートされているデフォルトの構成は、ドメインの管理サーバーでもある単一サーバーです。


BEA クラスタは同じドメイン内の、WebLogic コンソールでクラスタとして宣言された管理対象サーバーの集合です。Web アプリケーションを配備するときには、個々のサーバーの名前ではなく、クラスタの名前を使用します。配備後、Web アプリケーションは、クラスタ内のすべてのマシンに同じように配備されます。

BEA のセッションフェイルオーバーについては、次のマニュアルに説明があります。

http://edocs.beasys.com/wls/docs81/cluster/failover.html#1022034

HTTP セッション状態のためにメモリー内レプリケーションを使用するには、次の前提条件を満たす必要があります。

BEA クラスタをインストールするには、クラスタに参加する各マシンに対する BEA ライセンスは特別な BEA クラスタライセンスである必要があります。BEA ライセンスの取得および HttpClusterServlet を使用した BEA クラスタの設定手順については、BEA のマニュアルを参照してください。

IBM WebSphere Application Server

IBM WebSphere Application Server 製品は、次の定義を使用します。

WebSphere Advanced Server Network Deployment は、データベースを備えているため、より強力なクラスタを実現可能にします。Advanced Server では、すべてのサーバーが設定情報用のデータベースを使用します。WebSphere 管理コンソール、Swing アプリケーション、またはコマンド行ユーティリティーの XMLConfig および wscpthen を使用してサーバーを管理できます。