Ciclo de vida de um agente

O seguinte diagrama de estado ilustra o ciclo de vida de um agente.

Diagrama do ciclo de vida de um agente Estado autónomo Estado desregistado Estado supervisionado Estado de execução Estado ligado Estado registado

Figura 1:
Ícone de Estado Estado
ícone autónomo Autónomo
ícone de execução Em execução
ícone registado Registado
ícone ligado Ligado
ícone de supervisão Supervisionado
ícone stop (desregistado) Desregistado

Os estados e transições entre estados (que são representados por números, tanto no diagrama como na explicação que se segue) no ciclo de vida do agente encontram-se descritos a seguir:

  1. Autónomo
    O agente não consegue estabelecer ligação com o Controlador de Agentes. Isto pode acontecer porque o processo do sistema central inicia o arranque do agente, mas o Controlador de Agentes não está a ser actualmente executado no computador.
  2. De autónomo a registado
    O agente estabelece ligação com o Controlador de Agentes. Normalmente, isto aconteceria de imediato quando o processo do sistema central inicia do arranque do agente.   No entanto, se o Controlador de Agentes não estiver a ser actualmente executado, será registado apenas quando o Controlador de Agentes for iniciado.
  3. De registado para autónomo
    O Controlador de Agentes pára enquanto o agente ainda está activo.   Isto faz com que o agente regresse ao estado autónomo.
    Nota: O agente pode transitar entre o estado autónomo e o estado registado como resultado do início ou paragem do Controlador de Agentes em qualquer momento do tempo de vida do agente. Estes foi estados são referidos em conjunto como o estado em execução.
  4. De registado para anexado
    O cliente de teste anexa-se ao agente registado com o objectivo de recolher dados ou enviar mensagens de controlo para o agente.
  5. De anexado para registado
    O cliente de teste desanexa-se do, muito embora o agente continue a ser executado pelo processo do sistema central. No entanto, o cliente de teste terminou a recolha de dados no agente e já não está a interagir com este.
  6. De anexado para supervisionado
    Depois de se ter anexado ao agente, o cliente de teste inicia a supervisão do agente, que está ligado ao Controlador de Agentes.
    Nota: só pode começar a supervisionar um agente que ainda esteja em execução ou um que não esteja ligado a um cliente (todos os agentes excepto aqueles que estão identificados pelo símbolo Stop Ícone stop e pelo símbolo de supervisão Ícone de supervisão). Além disso, apenas pode estar anexado um cliente de cada vez a cada agente.  
  7. De supervisionado para anexado
    O cliente de teste, embora continue anexado ao agente (que está ligado ao Controlador de Agentes) pára a supervisão do agente.
  8. Desregistado
    A aplicação sai ou desregista-se explicitamente do agente. O agente já não está ligado ao Controlador de Agentes, o cliente de teste não está anexado ao agente e, por conseguinte, todas as acções de supervisão param. Pode atingir-se este estado a partir de qualquer um dos estados seguintes: em execução, anexado ou supervisionado.

Tarefas relacionadas
Administrar o Controlador de Agentes
 


(C) Copyright IBM Corporation 2000, 2006. Todos os direitos reservados.