エージェント・コントローラー

エージェント・コントローラーは、クライアント・アプリケーションが ホスト・プロセスを起動し、ホスト・プロセス内に共存するエージェントと 対話することを可能にする、デーモン・プロセスです。  その動作の範囲を管理するためには、単一の構成ファイルが使用されます。

エージェント・コントローラーは、アプリケーションの動作を拡張し、 アプリケーションの実行に関する情報を外部化して、ローカル側またはリモート側からも 収集できるようにする手段を提供します。 エージェント・コントローラーは、 以下のコンポーネントと対話します。

ホスト・プロセス
テスト中のアプリケーションを含むプロセス。 
エージェント
ホスト・プロセスにサービスを提供する再使用可能なバイナリー・ファイルです。 アプリケーション・データを接続先のクライアントに転送するためのポータルを提供する、より重要な機能もあります。 ホスト・プロセスでは、エージェントを 1 つ以上同時に実行することができます。  最初にホスト・プロセスにエージェントが存在しない場合でも、処理条件によっては、プロセスのライフ・サイクルのある時点でエージェントが作成されることがあります。
クライアント
エージェントによって外部化された、ホスト・プロセス・データの終端宛先であるローカル・アプリケーション、 またはリモート・アプリケーションです。1 つのクライアントを、複数のエージェントに同時に接続することができます。 ただし、クライアントを常にエージェントに接続する必要はありません。
エージェント・コントローラー 
各デプロイメント・ホストに常駐するデーモン・プロセスで、 クライアント・アプリケーションが新しいホスト・プロセスを起動したり、 既存のホスト・プロセス内に共存するエージェントに接続するメカニズムを提供します。 クライアントは、エージェント・コントローラーと同じホストに常駐させたり、 リモートに配置することができます。 エージェント・コントローラーは、同一ノード上のホスト・プロセスとしか対話できません。

: エージェントは、ホスト・プロセスを使用してロードまたは作成できますが、 クライアントがこのエージェントに自動的に接続されることはありません。 クライアントを特定のエージェントに接続するには、 クライアントからエージェント・コントローラーに要求を送信する必要があります。

関連タスク
エージェント・コントローラーを管理する