Le Web Services Description Language (WSDL) est un format de fichier basé sur le langage XML utilisé pour décrire les détails techniques et les fonctionnalités d'un service web. Il sert de contrat formel entre un fournisseur de services et un consommateur de services, détaillant les opérations spécifiques disponibles, les formats des messages d'entrée et de sortie, ainsi que les protocoles réseau requis pour la communication. Un fichier WSDL définit généralement les points de terminaison (endpoints) du service, les types de données utilisés (souvent via XML Schema) et les informations de liaison (binding) qui associent l'interface abstraite à un protocole concret tel que SOAP (Simple Object Access Protocol) sur HTTP. En fournissant une spécification lisible par machine, le WSDL permet aux développeurs d'utiliser des outils automatisés pour générer du code proxy côté client ou des squelettes (stubs) côté serveur, simplifiant considérablement le processus d'intégration entre des systèmes disparates. C'est une pierre angulaire de l'architecture orientée services (SOA) traditionnelle et il reste un standard pour les services web SOAP de niveau entreprise, garantissant que différentes applications peuvent interagir de manière transparente, quels que soient les langages de programmation ou les plateformes sur lesquels elles sont construites.