Visión general de Agent Controller
Agent Controller es un proceso daemon que permite a las aplicaciones
de cliente lanzar procesos de host e interaccionar con los agentes
que coexistan con dichos procesos. La configuración de Agent Controller se especifica mediante dos conjuntos de
archivos de configuración. El primer conjunto es la configuración base que describe los valores por omisión del motor. El segundo conjunto es la configuración del plug-in que describe los valores específicos de la
aplicación del motor.
Agent Controller es un componente disponible en el proyecto de fuente abierto
TPTP.
Agent Controller proporciona una manera de ampliar el
comportamiento de la aplicación para que la información relacionada con la
ejecución de la aplicación se pueda externalizar y luego recoger ya sea de
forma local o remota.Agent Controller interacciona con los siguientes
componentes:
- Procesos de host
- Proceso que contiene la aplicación sometida a prueba (AUT).
- Agente
- Archivo binario reutilizable que presta servicios al proceso de host y, lo que es más importante, proporciona un portal que permite
reenviar los datos de la aplicación a los clientes conectados.En un proceso de
host se pueden estar ejecutando varios agentes a la vez. Aunque
inicialmente no haya un agente en el proceso de host, puede
darse una condición de proceso que provoque la creación de un agente en algún
momento del ciclo de vida del proceso.
- Cliente
- Aplicación local o remota que es el destino terminal de los datos del
proceso de host externalizados por un agente.Puede suceder que un
solo cliente esté conectado a muchos agentes al mismo tiempo. Sin embargo, no
hace falta que un cliente esté siempre conectado a un agente.
- Agent Controller
- Proceso daemon que reside en cada host de despliegue y
proporciona el mecanismo que permite a las aplicaciones de cliente lanzar
nuevos procesos de host o conectarse a agentes que coexisten
con los procesos de host existentes. El cliente puede residir en
el mismo host que Agent Controller o en un sistema
remoto. Agent Controller solo puede interaccionar con los procesos que estén en el mismo
nodo.
Nota: un proceso de host puede cargar o crear
un agente, pero no se establece una conexión automática entre este agente y
un cliente. Para conectarse a un agente concreto, el cliente debe enviar una
petición a Agent Controller.
Tareas relacionadas
Administrar Agent Controller