エージェント・コントローラー
エージェント・コントローラーは、クライアント・アプリケーションが
ホスト・プロセスを起動し、ホスト・プロセス内に共存するエージェントと
対話することを可能にする、デーモン・プロセスです。
その動作の範囲を管理するためには、単一の構成ファイルが使用されます。
エージェント・コントローラーは、アプリケーションの動作を拡張し、
アプリケーションの実行に関する情報を外部化して、ローカル側またはリモート側からも
収集できるようにする手段を提供します。 エージェント・コントローラーは、
以下のコンポーネントと対話します。
- ホスト・プロセス
- テスト中のアプリケーションを含むプロセス。
- エージェント
- ホスト・プロセスにサービスを提供する再使用可能なバイナリー・ファイルです。
アプリケーション・データを接続先のクライアントに転送するためのポータルを提供する、より重要な機能もあります。
ホスト・プロセスでは、エージェントを 1 つ以上同時に実行することができます。
最初にホスト・プロセスにエージェントが存在しない場合でも、処理条件によっては、プロセスのライフ・サイクルのある時点でエージェントが作成されることがあります。
- クライアント
- エージェントによって外部化された、ホスト・プロセス・データの終端宛先であるローカル・アプリケーション、
またはリモート・アプリケーションです。1 つのクライアントを、複数のエージェントに同時に接続することができます。
ただし、クライアントを常にエージェントに接続する必要はありません。
- エージェント・コントローラー
- 各デプロイメント・ホストに常駐するデーモン・プロセスで、
クライアント・アプリケーションが新しいホスト・プロセスを起動したり、
既存のホスト・プロセス内に共存するエージェントに接続するメカニズムを提供します。
クライアントは、エージェント・コントローラーと同じホストに常駐させたり、
リモートに配置することができます。
エージェント・コントローラーは、同一ノード上のホスト・プロセスとしか対話できません。
注: エージェントは、ホスト・プロセスを使用してロードまたは作成できますが、
クライアントがこのエージェントに自動的に接続されることはありません。
クライアントを特定のエージェントに接続するには、
クライアントからエージェント・コントローラーに要求を送信する必要があります。
関連タスク
エージェント・コントローラーを管理する
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.