Chapitre 3 Les services web sémantique
La Figure 3.8 correspond à la structure d'un fichier
WSDL. La partie abstraite est définie par les balises types, messages et
port types. Ainsi sont décrits les types de données
utilisés, les messages échangés et les opérations
possibles pour un service Web. La partie concrète, qui est
spécifique à l'implantation, comprend les balises binding et
service. L'élément binding spécifie le protocole avec
lequel les clients peuvent invoquer le service. L'élément service
permet d'associer au service Web une adresse réseau.
Le fichier WSDL détaille les fonctionnalités
d'un service Web. Mais pour l'instant, il ne tient pas compte des
propriétés non-fonctionnelles, telles que la
sécurité, les transactions par exemple, qui peuvent lui
être associées. De nouvelles extensions pour les fichiers WSDL
sont proposées pour traiter ces aspects non--fonctionnels comme les
spécifications WS-Security [OASIS 2004] pour la sécurité,
WS-Transaction pour les transactions...
Cependant, ces travaux de spécifications avancent
lentement et évoluent régulièrement. La description
détaillée de l'interface d'un service Web avec un fichier WSDL
n'est pas suffisante pour son utilisation par un client. Avant d'utiliser un
service Web, le client doit d'abord le rechercher et s'assurer qu'il
corresponde à ses besoins. L'architecture des services Web propose
l'utilisation d'un annuaire de services UDDI présenté dans la
section suivante.
44
Figure 3.8 À Le fichier WSDL.
Chapitre 3 Les services web sémantique
45
4.3. UDDI : l'annuaire de services Web
Un des principaux avantages de l'adoption des services Web
par les entreprises est le partage de services sur Internet ou dans un
Intranet. Le partage de services Web permet le développement plus rapide
d'applications, soit un gain de temps pour l'entreprise ainsi qu'un gain
d'argent. L'élément-clé pour ce partage des services est
l'annuaire UDDI, qui permet de référencer et de classifier leurs
fonctionnalités.
UDDI est une spécification d'annuaire qui propose
d'enregistrer et de rechercher des fichiers de description de services Web
correspondant aux attentes d'un client. UDDI a été initialement
conçu par et pour des industriels, en ayant pour but d'avoir un standard
indépendant des plates-formes d'implantation, afin de
connaître les entreprises qui fournissent
des services Web ;
découvrir les services Web disponibles
qui répondent aux attentes du client.
Pour simplifier les recherches de services, le standard UDDI
propose trois types d'annuaires qui ont des critères particuliers :
? les pages blanches permettent de
connaître les informations concernant les entreprises
? les pages jaunes présentent les
services selon leurs fonctionnalités en utilisant une taxonomie
industrielle standard ;
? les pages vertes, quant à elles,
informent sur les services fournis par les entreprises. Elles
référencent la localisation des fichiers de descriptions WSDL des
services Web.
|