Ciclo di vita di un agente
Il seguente diagramma mostra il ciclo di vita di un agente.

Figura 1:
Icona Stato |
Stato |
 |
Autonomo |
 |
Esecuzione |
 |
Registrato |
 |
Collegato |
 |
Controllato |
 |
Non registrato |
Di seguito è riportata una descrizione degli stati e delle transizioni tra gli stati (rappresentati da numeri sia nel diagramma che nella spiegazione che
segue) nel ciclo di vita dell'agente:
- Autonomo
L'agente non è in grado di connettersi ad Agent Controller. Questo succede se l'agente viene avviato
dal processo host ma Agent Controller non è attivo sul computer.
- Da autonomo a registrato
L'agente si connette ad Agent Controller. Normalmente questo avviene non appena il processo host
avvia l'agente. Tuttavia, se Agent
Controller non è in esecuzione, l'agente verrà registrato solo all'avvio di Agent
Controller.
- Da registrato ad autonomo
Agent Controller viene interrotto mentre l'agente è ancora attivo. In tal modo l'agente
ritorna in stato autonomo.
Nota: l'agente può passare dallo stato autonomo allo stato registrato se
Agent Controller viene avviato o interrotto in qualsiasi momento durante l'esecuzione dell'agente. I due stati vengono definiti stati di esecuzione.
- Da registrato a collegato
Il client di verifica si collega all'agente registrato per raccogliere dati o inviare messaggi di controllo
all'agente.
- Da collegato a registrato
Il client di verifica si scollega dall'agente anche se l'agente è ancora gestito dal processo host. Tuttavia, il client di verifica avrà terminato la raccolta dati dall'agente e non vi saranno interazioni
in corso.
- Da collegato a controllato
Dopo essersi collegato all'agente, il client di verifica comincia a controllare l'agente, a sua volta
connesso ad Agent Controller.
Nota: è possibile avviare solo il controllo di un agente che è ancora in esecuzione o di uno che non è
collegato ad un client (tutti gli agenti tranne quelli identificati dal simbolo di arresto
e dal simbolo di controllo
). Inoltre, è possibile collegare a ciascun agente solo un client
alla volta.
- Da controllato a collegato
Il client di verifica, anche se ancora collegato all'agente (a sua volta connesso ad
Agent Controller) interrompe il controllo dell'agente.
- Non registrato
L'applicazione viene chiusa o annulla esplicitamente la registrazione dell'agente. L'agente non risulta più
collegato ad Agent Controller, il client di verifica non è collegato all'agente e il controllo viene
interrotto. Questo stato può essere raggiunto dagli stati di esecuzione, collegato o controllato.
Attività correlate
Gestione di Agent Controller