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

コンポーネントの依存性

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

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

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

Web コンテナに対する Access Manager の依存性はローカル依存性です。この依存性を満たすには、Access Manager を実行するコンピュータに Web コンテナをインストールする必要があります。ただしこの Web コンテナは、ソリューション全体に対してサービスを提供するものではありません。分散ソリューションでは、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 コンテナのいずれかに配備される必要がある 

あり 

Administration Server

Directory Server 

設定ディレクトリを提供するため 

なし 

Application Server

Message Queue

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

あり 

 

Web Server (オプション)

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

あり 

 

High Availability Session Store (オプション)

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

あり 

Calendar Server

Directory Server

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

なし 

 

Directory Preparation Tool

Calendar Server で使用するための LDAP ディレクトリを準備する 

なし 

 

Access Manager (オプション)

ソリューションでシングルサインオンを使用する場合に必要 

なし 

 

Messaging Server (オプション)

電子メール通知を提供するため 

なし 

 

Delegated Administrator (オプション)

LDAP スキーマを管理するため。カレンダサービスのユーザーをプロビジョニングするため 

なし 

Communications Express

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

-Application Server 

-Web Server 

Communications Express は Web コンテナに配備される必要がある 

あり 

 

Directory Server

アドレス帳などのユーザーデータを格納するため 

なし 

 

Directory Preparation Tool

Communications Express 用の LDAP ディレクトリを準備するため 

なし 

 

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

認証および承認サービスとシングルサインオンを提供するため。ローカルの Access Manager SDK はリモートの Access Manager へのアクセスを提供する 

あり 

 

Messaging Server

基盤のメッセージングサービスを提供するため 

なし 

 

Calendar Server

基盤のカレンダサービスを提供するため 

なし 

Delegated Administrator

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

-Application Server 

-Web Server 

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

あり 

 

Directory Server 

Delegated Administrator で扱う LDAP データを格納するため 

なし 

 

Directory Preparation Tool 

Delegated Administrator 用の LDAP ディレクトリを準備するため 

なし 

 

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

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

あり 

Directory Preparation Tool

Directory Server 

Directory Preparation Tool は、Java ES の通信コンポーネントで使用するディレクトリを準備する 

あり 

Directory Proxy Server

Administration Server 

Directory Proxy Server を設定するため 

なし 

 

Directory Server 

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

なし 

Directory Server

Administration Server 

Directory Server を設定するため 

なし 

High Availability Session Store 

なし 

   

Instant Messaging

Directory Server 

ユーザー、会議室、およびニュースチャネルのデータを格納するため 

なし 

 

Access Manager または Access Manager SDK (オプション) 

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

あり 

 

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

-Application Server 

-Web Server (Instant Messenger クライアントリソースの配信に必要) 

Instant Messenger クライアントリソースの配布とダウンロードをサポートするため 

あり 

 

Calendar Server (オプション、カレンダポップアップ機能を使用する場合) 

Calendar Server ポップアップをサポートするため 

なし 

 

Messaging Server (オプション、インスタントメッセージのオフライン配信を使用する場合) 

電子メールメッセージとしてのインスタントメッセージのオフライン配信をサポートするため 

なし 

Message Queue 

なし 

   

Messaging Server

Directory Server 

設定データを格納するため。認証および承認のためのユーザーデータを格納および検索するため 

なし 

 

Administration Server 

Directory Server 設定ディレクトリに設定データを格納するため 

あり 

 

Directory Preparation Tool 

Messaging Server 用の LDAP ディレクトリを準備するため 

なし 

 

Access Manager (ソリューションでシングルサインオンを使用する場合) 

シングルサインオンの認証および承認サービスを提供するため 

なし 

 

Delegated Administrator (オプション) 

ユーザーおよびグループのデータを管理するため。ディレクトリスキーマを管理するため 

なし 

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 へのアクセスを提供する 

あり 

 

Communications Express 

ポータルデスクトップ用のメッセージングおよびカレンダチャネルを提供するため 

なし 

Portal Server Secure Remote Access

Portal Server 

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

あり 

 

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

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

あり 

Service Registry 

Application Server 

 

あり 

Sun Cluster ソフトウェア 

なし 

   

Sun Cluster Agents

Sun Cluster 

Sun Cluster ノードにインストールされているコンポーネントを認識するため 

あり 

Web Proxy Server

Web Server 

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

あり 

Web Server 

なし