Présentation de Agent Controller
Agent Controller est un processus démon qui permet aux applications client de lancer des processus hôte et d'interagir avec des agents qui cohabitent dans les processus hôte. Un fichier de configuration unique est utilisé pour gérer son comportement. La configuration est chargée lors de l'exécution par le contrôleur Agent Controller.
Toute erreur est consignée dans le fichier journal d'Agent Controller.
Agent Controller est
un composant disponible dans le projet à code source libre
TPTP.
Avec Agent Controller, le comportement d'une application peut être étendu jusqu'à permettre l'externalisation de ses données d'exécution et leur collecte locale ou distante. Agent Controller interagit avec les composants suivants :
- Processus hôte
- Processus contenant l'application en cours de test.
- Agent
- Fichier binaire réutilisable fournissant des services au processus hôte et notamment un portail via lequel les données applicatives peuvent être transmises aux clients connectés. Un ou plusieurs agents peuvent être en cours d'exécution dans un processus hôte. Même si ce dernier ne contient pas d'agent à l'origine, quelques conditions de traitement peuvent donner lieu à la création d'un agent à un certain stade du cycle de vie du processus.
- Client
- Application locale ou distante correspondant à la destination finale des données de processus hôte externalisées par un agent. Un client unique peut être connecté à plusieurs agents simultanément. Cependant, il n'est pas nécessaire qu'un client soit toujours connecté à un agent.
- Agent Controller
- Processus démon résidant sur chaque hôte de déploiement et fournissant le mécanisme par lequel les applications client peuvent lancer de nouveaux processus hôte ou se connecter à des agents qui cohabitent dans les processus hôte existants. Le client peut résider sur le même hôte qu'Agent Controller ou peut être distant.
Agent Controller ne peut interagir qu'avec des processus du même noeud.
Remarque : un agent peut être chargé ou créé par un processus hôte, mais un client n'est pas automatiquement connecté à cet agent. Le client doit envoyer une requête à Agent Controller pour se connecter à un agent spécifique.
Tâches connexes
Gestion d'Agent Controller