Wsdl & uddi
Didier DONSEZ
Université Joseph Fourier (Grenoble 1) IMAG
Didier.Donsez@imag.fr
16/02/2002
3
WSDL & UDDI n WSDL Web Services Description Language
• Description de Services Web
• http://www.w3c.org
n UDDI Universal Description, Discovery and Integration
• Registre/Annuaire global de Services Web
• http://www.uddi.org
Didier Donsez, 2001, WSDL & UDDI
WSDL
Web Services Description Language
16/02/2002
5
WSDL n Spécification (09/2000)
• Ariba, IBM, Microsoft • TR W3C v1.1 (25/03/2001)
n Objectifs
• Décrire les services comme un ensemble d’opérations et de messages abstraits relié (bind) à des protocoles et des serveurs réseaux
Didier Donsez, 2001, WSDL & UDDI
n Grammaire XML (schema XML)
• Modulaire (import d’autres documents WSDL et XSD)
16/02/2002
6
Éléments d’une définition WSDL n • Contient les définition de types utilisant un système de typage (comme XSD).
n
• Décrit les noms et types d’un ensemble de champs à transmettre
• Paramêtres d’une invocation, valeur du retour, …
n
• Décrit un ensemble d’opérations. Chaque opération a zero ou un message en entrée, zero ou plusieurs message de sortie ou de fautes
n
• Spécifie une liaison d’un à un protocole concret (SOAP1.1, HTTP1.1, MIME, …). Un porttype peut avoir plusieurs liaisons !
Didier Donsez, 2001, WSDL & UDDI
n
• Spécifie un point d’entrée (endpoint) comme la combinaison d’un et d’une adresse réseau.
n
• Une collection de points d’entrée (endpoint) relatifs.
16/02/2002
7
Élément
• Contient les définition de types utilisant un système de typage (comme XSD).
n Exemple
Didier Donsez, 2001, WSDL & UDDI
16/02/2002
8
Élément
• Décrit les noms et types d’un ensemble de champs à transmettre
• Paramêtres d’une invocation, valeur du retour, …
n Exemple
Didier Donsez, 2001, WSDL & UDDI
16/02/2002
9