Visión general de Agent Controller
Agent Controller es un daemon que permite a las aplicaciones cliente ejecutar
procesos de sistema principal e interactuar con los agentes que coexisten en dichos
procesos. La configuración de Agent Controller se especifica en dos conjuntos de
archivos de configuración.
El primer conjunto es la configuración ase, que describe los valores por omisión del
motor. El segundo conjunto es la configuración del conector, que describe los valores específicos
de aplicación del motor.
Agent Controller se origina desde el motor de recogida de datos, que es una característica
disponible en el proyecto de código abierto
Eclipse TPTP project.
Agent Controller proporciona un modo de ampliar el comportamiento de la aplicación,
de forma que la información referente a la ejecución de la aplicación se pueda externalizar
y sea recogida local o remotamente. Agent Controller interactúa con los componentes
siguientes:
- Proceso de sistema principal
- El proceso que contiene la aplicación que se prueba.
- Agente
- Archivo binario que se puede volver a utilizar y que proporciona servicios
a los procesos de sistema principal y, lo que es más importante, proporciona un portal
mediante el que los datos de aplicaciones se pueden reenviar a los clientes
conectados. Un proceso de sistema principal puede contener uno o más agentes
en ejecución. Incluso si el proceso de sistema principal no contiene un agente inicialmente,
algunas condiciones de proceso pueden provocar la creación de un agente durante el
ciclo de vida del proceso.
- Cliente
- Aplicación local o remota que es el destino final de los datos del proceso
de sistema principal que un agente externaliza. Un cliente sencillo se puede
conectar a varios agentes a la vez. No obstante, un cliente no tiene que estar conectado
siempre a un agente.
- Agent Controller
- Proceso daemon que se encuentra en todos los sistemas principales de despliegue
y proporciona el mecanismo mediante el que las aplicaciones cliente pueden lanzar procesos
nuevos de sistema principal o conectarse a agentes que coexistan dentro de los procesos
de sistema principal existentes. El cliente se puede encontrar en el mismo sistema principal
que Agent Controller, o puede ser remoto. Agent Controller sólo puede interactuar con procesos
de sistema principal que se encuentren en el mismo nodo.
Nota: Un proceso principal puede cargar o crear un agente, pero a éste
no se le conecta automáticamente un cliente. El cliente debe enviar una petición a
Agent Controller para la conexión a un agente específico.
Tareas relacionadas
Administración de Agent Controller