Chapitre 3 Les services web sémantique
39
service, ses éléments non-fonctionnels ainsi que
la manière dont il doit être invoqué. De manière
transverse, il est nécessaire d'ajouter un Registre de services
qui permet pour le fournisseur d'enregistrer son service, pour le client
de rechercher un service qui répond à ses besoins.
L'accord de service est un élément qui
fait partie des mécanismes de base mais aussi de la partie
non-fonctionnelle. Il représente le contrat qui existe entre le
fournisseur de service et le client. Dans ce contrat sont définies les
fonctionnalités que le service doit rendre. Mais, il y est aussi
spécifié les propriétés non-fonctionnelles, comme
le temps de réponse ou la fiabilité que le service s'engage
à respecter.
Les autres éléments non-fonctionnels
nécessaires à un environnement d'intégration de services
sont :
? la Sécurité qui permet par exemple
au fournisseur de service de gérer l'accès à son
service.
? la Transaction qui est utile dans le cas où
divers services sont utilisés en collaboration. Dans ce cas, les
transactions permettent de s'assurer de la cohérence des
données.
? la Gestion de services qui assure l'administration
des ressources et de leur utilisation au sein de la plate-forme pour un bon
fonctionnement des applications.
3. Composition de services
3.1. Définitions :
Comme nous l'avons vu précédemment, la mise en
oeuvre de l'approche à services ouvre des perspectives pour la
composition de services dans le but de construire des applications. La
composition de services peut être vue comme un mécanisme qui
permet l'intégration des services pour réaliser une application.
Le résultat d'une composition peut être un nouveau service,
appelé service composite. Ce type de composition est dite
récursif ou hiérarchique. La Figure 3.3 présente le
principe de la composition de services; à partir d'un ensemble de
services disponibles dans un registre, nous pouvons construire une application
à services.
FIGURE 3.3 À Composition de services.
|