Les services Web
WSDL
Définition
WSDL (Web Services Description Language : langage de description des services Web). C'est un fichier qui spécifie ce que doit contenir un message de requête et l'apparence du message de réponse dans une notation sans ambiguïté.
La notation utilisée par un fichier WSDL pour décrire les formats de messages est basé sur la norme du schéma XML, ce qui signifie que WSDL est à la fois neutre par rapport au langage de programmation et à la plateforme.
Outre la description du contenu des messages, WSDL définit l'endroit où le service est disponible et le protocole de communications utilisé pour converser avec le service. Cela signifie que le fichier WSDL définit tout ce qui est nécessaire pour écrire un programme fonctionnant avec un service Web.
En résumé WSDL c’est un contrat entre un client et un serveur qui fait état :
- des spécifications d'interfaces qui décrivent toutes les méthodes publiques,
- des spécifications relatives aux types de donnée de messages mis en oeuvre dans les questions-réponses,
- des informations liées au protocole de transport utilisé,
- des informations d'adresse permettant de localiser le service décrit.
En un mot, WSDL définit le contrat existant entre un client et un serveur sans dépendance particulière pour une plateforme ou un langage