IV.4.3. Les différentes interactions entre les
rôles
Après la spécification fonctionnelle des
rôles, le diagramme de séquences présenté par la
Figure 18 suivante donne une vue globale sur les interactions entre ces
différents rôles.
Figure 18 : Diagramme de séquence des
rôles
47
Dans cette figure, un utilisateur saisie ses
préférences concernant son voyage. Le Médiateur
décompose le problème en deux sous problèmes et les
sous-traite à deux Coordinateurs. Chaque Coordinateur envoie au
Matchmaker une demande pour lui fournir l'adresse d'un traducteur pouvant
répondre aux sous requête qu'il prend en charge. Le Matchmaker
répond à chaque Coordinateur en fournissant l'adresse du
Traducteur sélectionné. Chaque Coordinateur peut ensuite
sous-traiter auprès du Traducteur correspondant la sous requête
qu'il prend en charge. Chaque traducteur accède à la source de
donnée qui lui est affectée pour extraire les données
nécessaires. Lorsque tous les Coordinateurs fournissent la
réponse au Médiateur, celui-ci peut composer ses réponses
et fournir le résultat à l'utilisateur.
|