Conclusion
La composition est l'un des principaux domaines de recherche
autour des services web. Elle peut être manuelle, semi-automatique ou
automatique. Pour faire face à l'automatisation du processus de
composition, un modèle abstrait et général est
présenté dans le début du chapitre.
La génération d'un service composite peut
être statique faite pondant la conception et le design des applications
dont l'orchestration et la chorégraphie sont les techniques
utilisées. Comme elle peut être dynamique faite pendant
l'exécution dont des techniques de l'intelligence artificielle et
surtout celles des SMA et des planification sont utilisées.
Enfin, la proche proposée est basée sur la
planification multi-agents. Le chapitre suivant sert à une conception
d'un système implémentant cette approche.
Introduction
Après avoir abordé dans le chapitre
précédent, les concepts fondamentaux de notre modèle de
composition dynamique de services web basé sur la planification
multi-agents, il apparaît essentiel de réaliser un système
permettant principalement de prouver son efficacité.
Cependant, une réalisation efficace d'un
système informatique, doit être d'abord
précédée par une bonne conception. Cette phase n'est pas
évidente car il faut réfléchir à l'ensemble de
l'organisation que l'on doit mettre en place. Elle nécessite des
méthodes permettant de mettre en place un modèle sur lequel on va
s'appuyer.
Le système peut être vu de deux façons
différentes : son architecture externe, concernant son utilisation et
son architecture interne concernant le déroulement de la composition
proprement dit.
Dans la suite de ce chapitre, nous essayons de
détailler chacune de ces deux vue précédées par une
bref description des méthodologies et des langages utilisées pour
leurs conceptualisation.
I. Analyse du système : vue externe et vue
interne
Le système consiste à une implémentation
du modèle de composition de services web par planification multi-agents
présenté dans le chapitre précédent. Il sert
à satisfaire les demandes de services soumises par les utilisateurs par
la composition des services atomiques existants. Cette composition se faite par
un ensemble d'agents.
Pour un utilisateur final du système, le processus
d'élaboration de la solution ne lui sert à rien. Il cherche
seulement à avoir une réponse à sa requête. Pour
cette raison une distinction entre deux vues du système apparaît
très nécessaire : une vue externe et une vue interne.
La « figure 4.1 » suivante présente une
architecture générale du système, montrant ainsi ces deux
vues.
Vue externe : importante pour les
utilisateurs. Elle permet de spécifier l'ensemble d'acteurs
impliqués dans le système, ses différentes
fonctionnalités et la manière de les utiliser.
Vue interne : permet de spécifier les
différents composants internes du système (les différents
agents), leurs architectures internes et les différents interactions
entre eux dans le but d'élaborer la solution au problème soumis
par l'utilisateur.
Administrateur
Utilisateur
Vue externe
Agent admin
Vue interne
Agent user
Agent médiat
Agent service1
Agent service2
Agent service..
Fournisseur1 Fournisseur2 Fournisseur..
Figure 4.1 : Description
générale du système
|