IV.3.1. Interactions agent administrateur - agent
utilisateur
Lorsqu'un utilisateur se connecte au système à
travers l'interface principale, l'agent administrateur crée un agent
utilisateur lui représentant dans le système. La première
chose que fait l'agent administrateur est l'envoie de l'identificateur de
l'agent médiateur à cet agent utilisateur lui permettant de
communiquer son problème à l'agent médiateur afin de le
résoudre.
Interactions agent administrateur - agent
utilisateur
Agent administrateur
|
|
Agent utilisateur
|
|
inform (identificateur agent médiateur)
Figure 4.17 : Diagramme de protocole
d'interactions d'AUML « agent administrateur - agent utilisateur »
IV.3.2. Interactions agent administrateur - agent
utilisateur
L'agent administrateur suite à son lancement de
l'agent médiateur, il lui envoie la liste des identificateurs des
différents agents service lui permettant ainsi de les communiquer dans
le but de résoudre de problème soumis par l'utilisateur.
Interactions agent administrateur - agent
médiateur
Agent administrateur
|
|
Agent médiateur
|
|
inform (identificateurs agents service)
Figure 4.18 : Diagramme de protocole
d'interactions d'AUML « agent administrateur - agent médiateur
»
IV.3.3. Interactions agent utilisateur - agent
médiateur
L'agent utilisateur envoie le problème de
l'utilisateur à l'agent médiateur pour le résoudre. Ce
dernier après qu'il accepte de le résoudre, il doit lui renvoyer
un résultat. Ce résultat peut être négatif (pas de
solution) ou positif (plan solution).
Interactions agent utilisateur - agent
médiateur
Agent utilisateur
Agent médiateur
request (résolution problème)
agree
cancel (résolution problème)
inform (résolution interrompue)
[not failed]
failure (résolution non interrompue)
[failed]
failure (pas de solution au problème)
inform (plan solution)
[agreed]
L'agent utilisateur peut demander à l'agent
médiateur d'arrêter la résolution d'un problème
déjà demandée. L'agent médiateur peut refuser
(résolution déjà effectuée) ou accepter. S'il
accepte, alors à la fin de l'arrêt de la résolution il
envoie à l'agent utilisateur un message lui l'indiquant
(résolution arrêtée).
IV.3.4. Interactions agent médiateur - agent
service
L'agent médiateur suite à la réception
d'un problème de l'agent utilisateur, il essaye de le résoudre en
exploitant les compétences des différents agents service. Tant
qu'il n'arrive pas à le résoudre, il parcours le graphe
d'état, choisit un sous-but non encore traité et le diffuse avec
l'état initial de l'utilisateur comme un nouveau problème aux
agents service.
Chaque agent service cherche la solution et lui envoie soit une
solution directe au nouveau problème, soit une liste d'actions pouvant
servir à le résoudre ou encore un message lui d'échec.
Interactions agent médiateur - agent
service
Agent médiateur
|
|
Agent service
|
|
request (résolution nouveau problème)
agree
failure (pas de solution au nouv problème)
inform (solution directe) inform (liste d'actions)
Figure 4.20 : Diagramme de protocole
d'interactions d'AUML « agent médiateur - agent service »
|