Il Web Services Description Language (WSDL) è un formato di file basato su XML utilizzato per descrivere i dettagli tecnici e le funzionalità di un servizio web. Funge da contratto formale tra un fornitore di servizi e un consumatore di servizi, dettagliando le operazioni specifiche disponibili, i formati dei messaggi di input e output e i protocolli di rete necessari per la comunicazione. Un file WSDL definisce tipicamente gli endpoint del servizio, i tipi di dati utilizzati (spesso tramite XML Schema) e le informazioni di binding che mappano l'interfaccia astratta su un protocollo concreto come SOAP (Simple Object Access Protocol) su HTTP. Fornendo una specifica leggibile dalle macchine, il WSDL consente agli sviluppatori di utilizzare strumenti automatizzati per generare codice proxy lato client o stub lato server, semplificando notevolmente il processo di integrazione tra sistemi eterogenei. È una pietra miliare della tradizionale Service-Oriented Architecture (SOA) e rimane uno standard per i servizi web SOAP di livello enterprise, garantendo che diverse applicazioni possano interagire senza problemi indipendentemente dai linguaggi di programmazione o dalle piattaforme su cui sono costruite.