IV. Vue interne du système
Dans, la section précédente nous avons
présentées une description générale de notre
système, en vue de son utilisation. Mais ce qui est plus important que
cette description pour notre rapport est d'éclaircir la façon
d'exploitation de la planification et des agents pour réaliser la
composition de services. C'est la chose qui nécessite en effet, une
description assez détaillée de l'architecture interne du
système et de son fonctionnement depuis l'émission de la
requête de l'utilisateur jusqu'à l'obtention du plan solution.
Dans cette section, nous présenterons l'architecture
interne du système, nous détaillerons en suite la structure de
chaque agent et son fonctionnement et nous décrirons en fin, les
interactions entre les agents pour permettant de mettre en place le processus
de composition.
IV.1. Architecture interne du système
Le modèle de composition proposé est basé
sur l'utilisation des agents. Les deux acteurs (administrateur et utilisateur)
du système identifié ci-dessus sont représentés
dans le système par un agent assurant ses fonctionnalités. En
plus, chaque service retourné de l'opération de sélection
est représenté aussi par un agent. Et pour faciliter
l'élaboration de la composition un agent médiateur est
ajouté dans le système (figure 4.1).
· Agent utilisateur : c'est
l'entité qui représente l'acteur utilisateur dans le
système. Son rôle consiste à soumettre sa requête
à l'agent médiateur et à recevoir la réponse pour
la visualiser à l'utilisateur.
· Agent administrateur :
représente l'acteur administrateur dans le système.
C'est celui qui lance les autres agents, gère le système (comme
nous avons déjà mentionné, cette fonctionnalité de
gestion n'est pas traitée dans notre système dans ce travail).
· Agents service : ensembles d'agents
représentants les services retournés par la phase de
sélection pré-effectuée (qui nous n'intéresse pas
dans ce travail). Ils servent à recevoir les descriptions OWL-S de ces
services et à les convertissent aux domaines de planification
correspondants (ensemble d'opérateur STRIPS) formant leurs base de
compétances. Ils reçoivent aussi depuis les fournisseurs des
services un ensemble de données lui facilitant la recherche d'actions
à retourner à l'agent médiateur ; ces données
forment leurs bases de connaissances. Ils participent dans le processus de
planification servant à réaliser la composition.
· Agent médiateur : c'est
l'agent faisant le lien entre l'agent utilisateur et les agents services. En
plus de cela, son rôle principal est la réalisation du processus
de planification ; il contient alors un planificateur. C'est donc aussi un
agent coordinateur qui assure la coordination entre les
actions des services participants à la planification afin de
résoudre les conflits qui peuvent se produits. Après qu'il trouve
le plan solution il l'envoie à l'agent utilisateur.
Dans ce qui suit, nous détaillerons l'architecture
interne de chaque agent ainsi que son fonctionnement.
|