Ciclo de vida de un agente

El siguiente diagrama de estado ilustra el ciclo de vida de un agente.

Diagrama del ciclo de vida de un agente Estado autónomo Estado desregistrado Estado supervisado Estado en ejecución Estado conectado Estado registrado

Figura 1:
Icono de estado Estado
Icono de estado autónomo Autónomo
Icono en ejecución En ejecución
Icono de registrado Registrado
Icono de conectado Conectado
Icono de supervisado Supervisado
Icono de detenido (desregistrado) Desregistrado

A continuación se describen los estados y las transiciones entre estados (que se representan mediante números en el diagrama y en la explicación que sigue) del ciclo de vida del agente:

  1. Autónomo
    El agente no se puede conectar a Agent Controller. Esta situación se da cuando el proceso del host carga el agente sin que Agent Controller se esté ejecutando en la máquina.
  2. De autónomo a registrado
    El agente se conecta a Agent Controller. Esta transición suele tener lugar inmediatamente después de que el proceso del host cargue el agente.Sin embargo, si Agent Controller no se está ejecutando en ese momento, el agente solo quedará registrado cuando se inicie el controlador. 
  3. De registrado a autónomo
    Agent Controller se detiene mientras el agente todavía está activo.Esto provoca la transición del agente al estado autónomo. 
    Nota: la transición del agente entre el estado autónomo y el estado registrado se puede dar como resultado de que se inicie o detenga Agent Controller en cualquier momento de la vida del agente. Estos dos estados juntos forman el estado en ejecución.
  4. De registrado a conectado
    El cliente de prueba se conecta al agente registrado para recoger datos o enviar mensajes de control al agente.
  5. De conectado a registrado
    El cliente de prueba se desconecta del agente aunque este siga alojado en el proceso del host. Sin embargo, el cliente de prueba ha terminado de recoger datos del agente y de interaccionar con él.
  6. De conectado a supervisado
    Después de haberse conectado al agente, el cliente de prueba empieza a supervisar el agente, que a su vez está conectado a Agent Controller.
    Nota: solo podrá empezar a supervisar un agente que todavía esté en ejecución o un agente que no esté conectado a un cliente (que son todos los agentes menos los que estén identificados por el símbolo de detener Icono de detener y el símbolo de supervisar Icono de supervisar.) Además, solo puede haber un cliente conectado a cada agente en un momento dado. 
  7. De supervisado a conectado
    El cliente de prueba, aunque todavía está conectado al agente (a su vez conectado a Agent Controller), deja de supervisarlo.
  8. Desregistrado
    La aplicación cesa o desregistra explícitamente el agente. El agente ha dejado de estar conectado a Agent Controller, el cliente de prueba no está conectado al agente y, por lo tanto, se detiene todo proceso de supervisión. La transición a este estado puede producirse desde los estados en ejecución, conectado o supervisado.

Tareas relacionadas
Administrar Agent Controller
 


(C) Copyright IBM Corporation 2000, 2006. Reservados todos los derechos.