Agent Controller 概要

Agent Controller は、クライアント・アプリケーションが ホスト・プロセスを起動し、ホスト・プロセス内に共存するエージェントと 対話することを可能にする、デーモン・プロセスです。  その振る舞いの範囲を管理するためには、単一の構成ファイルが使用されます。構成は、Agent Controller によって実行時にロードされます。 エラーが発生した場合、Agent Controller のログ・ファイル に記録されます。

Agent Controller は、オープン・ソース・プロジェクト TPTP で使用できるコンポーネントです。

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

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

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

関連タスク
Agent Controller の管理
 


(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.