Jazyk WSDL (Web Services Description Language) je standardní specifikace pro popis služeb založených na XML propojených v síti. Nabízí poskytovatelům služeb jednoduchý způsob popisu základního formátu požadavků na jejich systémy, bez ohledu na základní běhovou implementaci.
WSDL definuje formát XML pro popis síťových služeb jako množinu koncových bodů pracujícími se zprávami, které obsahují buď dokumentově orientované, nebo procedurově orientované informace. Aby byl definován koncový bod, operace a zprávy jsou nejdříve popsány abstraktně a potom navázány na konkrétní síťový protokol a formát zpráv. Související konkrétní koncové body jsou sloučeny do abstraktních koncových bodů (služeb). Aby umožňoval popis koncových bodů a jejich zpráv nehledě na to, jaké formáty zpráv nebo síťové protokoly se používají ke komunikaci, je jazyk WSDL rozšiřitelný. To znamená, že rozhraní jsou definována abstraktně pomocí schématu XML a potom navázána na konkrétní reprezentace příslušné protokolu.
WSDL umožňuje poskytovateli služeb uvést následující charakteristiky webové služby:
Dokumenty WSDL umožňují vývojářům odkrývat jejich aplikace jako síťově přístupné služby na internetu. Prostřednictvím UDDI a WSIL mohou jiné aplikace objevovat dokumenty WSDL a vytvořit s nimi vazbu k provádění transakcí nebo jiných obchodních procesů.
Tato vývojová platforma podporuje a podněcuje vývoj a využití WSDL v souladu s WS-I. Poskytovatelé obchodních služeb mohou implementovat objekty Java bean a enterprise bean jako webovou službu a vygenerovat dokument WSDL, který tuto službu popisuje. Také mohou ze stávajícího souboru WSDL generovat skeletony objektů Java a enterprise bean. Klient obchodní služby může z dokumentu WSDL generovat proxy prostředí Java, a tím zajistit webové službě jednoduše použitelné rozhraní Java. Rozhraní Java skrývá před klientem podrobnosti o síťové komunikaci, a umožňuje tak poskytovateli obchodní služby soustředit se na obchodní podnikání a procesní části aplikace.
Kromě poskytování nástrojů k vytváření webových služeb nabízí pracovní plocha také editor WSDL, který umožňuje vytvářet soubory WSDL pomocí grafického rozhraní, validátor WSDL, který zajišťuje sémantickou správnost vašeho souboru WSDL a volitelně rovněž kontroluje shodu s WS-I a průzkumník webových služeb, který vám umožňuje dynamicky testovat webové služby, aniž byste museli generovat proxy.
Pracovní plocha podporuje WSDL 1.1. Podrobnější informace o specifikaci WSDL najdete v www.w3.org/TR/wsdl