Sun Java Enterprise System 5 インストール計画ガイド

コンポーネントの依存関係

Java ES コンポーネントの中には、ほかのコンポーネントをまずインストールして設定してからでないと、インストールと設定ができないものがあります。依存性が発生する理由はいくつかあります。

これらの依存性には、ソリューションレベルのものとローカルのものがあることに注意してください。インストール計画を作成するときは、ソリューションレベルの依存性とローカルの依存性を分けて考えます。次の例で違いを説明します。

Directory Server に対する Access Manager の依存性はソリューションレベルの依存性です。Access Manager をインストールするとき、Directory Server の 1 つまたは複数のインスタンスによって提供されるディレクトリサービスの URL を指定します。Directory Server のインストールと設定が完了すると、ソリューション内のすべてのコンポーネントで利用できるディレクトリサービスが提供されます。このタイプの依存性は、コンポーネントインスタンスのインストールと設定に関するソリューションレベルのシーケンスを決定します。Directory Server は、Access Manager よりも先にインストールし設定する必要があります。インストール計画において、ソリューションレベルの依存性は、インストールと設定のステップの全体的なシーケンスを決定します。まず Directory Server をインストールし、そのあと、Access Manager などの、ディレクトリサービスに依存するコンポーネントを追加するよう計画できます。

Web コンテナに対する Access Manager の依存性はローカル依存性です。この依存性を満たすには、Access Manager を実行するコンピュータに Web コンテナをインストールする必要があります。ただしこの Web コンテナは、ソリューション全体に対して Web コンテナを提供するものではありません。分散アーキテクチャーで Access Manager とは異なるコンピュータ上に Portal Server をインストールすると指定されている場合は、両方のコンピュータに Web コンテナをインストールするよう計画する必要があります。各 Web コンテナは、それぞれ異なるコンポーネントをローカルでサポートします。したがって分散ソリューションでは、ソリューション全体にサービスを提供する Web コンテナの 1 つの決まった場所は存在しないため、インストールシーケンス全体を通して何回か Web コンテナをインストールするよう計画する必要があります。

ソリューションのインストール計画を作成するために、ソリューションを記述してコンポーネント間の依存性を識別する配備アーキテクチャーを分析します。計画では、すべての依存性を満たすシーケンスでコンポーネントをインストールおよび設定する必要があります。一般に、全体的なインストールシーケンスはソリューションレベルの依存性を基にして作成します。その後、それぞれのコンピュータ上に存在する可能性があるローカルの依存性を考慮します。

コンポーネントの依存性のリストを表 3–1 に示します。これらの依存性への対処方法については、「インストール計画の作成」の個別コンポーネントの説明を参照してください。

表 3–1 Java ES コンポーネントの依存性

製品コンポーネント

依存性 

依存性の性質 

ローカルである必要性 

Access Manager

Directory Server 

設定データを格納するため。ユーザーデータを格納し、検索を可能にするため 

不可 

 

J2EE Web コンテナ、次のいずれか 

-Application Server 

-Web Server 

-BEA WebLogic Server 

-IBM WebSphere Application Server 

Access Manager はこれらの Web コンテナのいずれかに配備される必要がある 

可能 

Access Manager SDK

Access Manager 

基本的な Access Manager サービスを提供するため 

不可 

 

J2EE Web コンテナ、次のいずれか 

-Application Server 

-Web Server 

-BEA WebLogic Server 

-IBM WebSphere Application Server 

Access Manager SDK はこれらの Web コンテナのいずれかに配備される必要がある 

可能 

Access Manager Distributed Authentication 

Access Manager 

基本的な Access Manager サービスを提供するため 

不可 

J2EE Web コンテナ、次のいずれか 

-Application Server 

-Web Server 

-BEA WebLogic Server 

-IBM WebSphere Application Server 

Access Manager SDK はこれらの Web コンテナのいずれかに配備される必要がある 

可能 

Access Manager セッションフェイルオーバー 

Access Manager 

基本的な Access Manager サービスを提供するため 

不可 

Message Queue 

信頼性のある非同期メッセージングを提供するため 

不可 

Application Server

Message Queue

信頼性のある非同期メッセージングを提供するため 

可能 

 

Web Server (オプション)

Application Server インスタンス間の負荷分散を提供するため 

可能 

 

High Availability Session Store (オプション)

Application Server 間のフェイルオーバーをサポートするセッション状態を格納するため 

可能 

Directory Proxy Server

Directory Server 

基盤の LDAP ディレクトリサービスを提供するため 

不可 

Directory Server

なし 

   

High Availability Session Store 

なし 

   

Java DB 

なし 

   

Message Queue 

Directory Server (省略可能) 

管理されたオブジェクトと持続メッセージを格納するため 

不可 

 

J2EE Web コンテナ (次のいずれか、省略可能):

-Application Server 

-Web Server 

クライアントとメッセージブローカ間の HTTP トランスポートをサポートするため 

不可 

 

Sun Cluster (省略可能) 

高可用性ソリューションでの Message Queue の使用をサポートするため 

不可 

Portal Server

J2EE Web コンテナ (次のいずれか):

-Application Server 

-Web Server 

-BEA WebLogic Server 

-IBM WebSphere Application Server 

Portal Server はこれらの Web コンテナのいずれかに配備される必要がある 

可能 

 

Directory Server 

認証と承認に使われるユーザーデータを格納するため 

不可 

 

Access Manager または Access Manager SDK 

Access Manager サービスを提供するため。ローカルの Access Manager SDK はリモートの Access Manager へのアクセスを提供する 

可能 

 

Service Registry Client 

コンパイルのために必要なライブラリを提供するため 

不可 

Portal Server Secure Remote Access

Portal Server 

基盤のポータルサービスを提供するため 

不可 

 

Access Manager または Access Manager SDK のどちらか 

Access Manager サービスを提供するため。ローカルの Access Manager SDK はリモートの Access Manager へのアクセスを提供する 

可能 

Rewriter プロキシ 

Portal Server 

基盤のポータルサービスを提供するため 

不可 

Netlet プロキシ 

Portal Server 

基盤のポータルサービスを提供するため 

不可 

Service Registry 

Application Server 

必要なコンテナサービスを提供するため 

可能 

Service Registry クライアント 

必要なクライアントインタフェースを提供するため 

可能 

Service Registry クライアント 

なし 

   

Sun Cluster ソフトウェア 

なし 

   

Sun Cluster Agents

Sun Cluster 

基本的なクラスタサービスを提供するため 

可能 

Sun Cluster Geographic Edition 

Sun Cluster 

基本的なクラスタサービスを提供するため 

可能 

Web Proxy Server

Web Server 

Web Server で実行する Web アプリケーションへのリモートアクセスを提供するため 

可能 

Directory Server (省略可能) 

認証と承認に使われるユーザーデータを格納するため 

不可 

Web Server 

Directory Server (省略可能) 

認証と承認に使われるユーザーデータを格納するため 

不可