Agent Controller 概要

Agent Controller は、クライアント・アプリケーションがホスト・プロセスを起動し、ホスト・プロセス内に共存するエージェントと対話することを可能にする、デーモン・プロセスです。   Agent Controller の構成は、2 セットの構成ファイルで指定します。 1 つのセットは基本構成であり、エンジンのデフォルトの設定が記述されています。もう 1 つのセットはプラグイン構成であり、エンジンのアプリケーション固有の設定が記述されています。

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

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

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

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

関連タスク
Agent Controller の管理
 


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