WSDL (Web Services Description Language) är en standardspecifikation för beskrivning av XML-baserade tjänster i nätverk. Specifikationen är ett enkelt sätt för tjänsteleverantörer att beskriva det grundläggande formatet för begäran till sina system oberoende av den underliggande implementationen.
WSDL definierar ett XML-format för beskrivning av nätverkstjänster som en uppsättning ändpunkter för meddelanden som innehåller antingen dokumentorienterad eller procedurorienterad information. Åtgärderna och meddelandena beskrivs först abstrakt och binds sedan till ett konkret nätverksprotokoll och meddelandeformat för att definiera en ändpunkt. Relaterade konkreta ändpunkter kombineras till abstrakta ändpunkter (tjänster). Eftersom WSDL är utökningsbart tillåter det beskrivningar av ändpunkter och deras meddelanden, oavsett vilka meddelandeformat och nätverksprotokoll som används för kommunikation. Det innebär att gränssnitten definieras abstrakt med XML-schema och binds sedan till konkreta representationer som är lämpliga för protokollet.
För WSDL anger en leverantör följande egenskaper för en webbtjänst:
Med WSDL-dokument kan utvecklare göra sina tillämpningar tillgängliga som nätverkstjänster på webben. Med UDDI och WSIL kan andra tillämpningar hitta WSDL-dokument och binda till dem för körning av transaktioner eller andra verksamhetsprocesser.
Den här utvecklingsplattformen har funktioner för utveckling och användning av WSDL som är kompatibel med WS-I. Verksamhetstjänsteleverantörer kan placera ut Java- och Enterprise-bönor som en webbtjänst samt generera ett WSDL-dokument som beskriver tjänsten. De kan också generera Java- och Enterprise-bönskelett från en befintlig WSDL-fil. på så sätt tillhandahålla ett lättanvänt Java-gränssnitt till webbtjänsten. En verksamhetstjänsteklient kan generera en Java-proxy från ett WSDL-dokument och på så sätt tillhandahålla ett lättanvänt Java-gränssnitt till webbtjänsten. Java-gränssnittet gömmer nätverkskommunikationsdetaljerna från klienten. På så sätt kan verksamhetstjänsteleverantören fokusera på verksamhets- och processdelarna av tillämpningen.
Förutom att tillhandahålla verktyg för att skapa webbtjänster innehåller arbetsmiljön en WSDL-redigerare du kan använda till att skapa WSDL-filer med hjälp av ett grafiskt gränssnitt, en WSDL-valideringsfunktion som kontrollerar att WSDL-filen är semantiskt korrekt och (valfritt) om den är kompatibel med WS-I samt en webbtjänsteutforskare där du kan testa webbtjänster dynamiskt utan att behöva generera en proxy.
Arbetsmiljön har funktioner för WSDL 1.1. Mer information om WSDL-specifikationen finns på webbsidan www.w3.org/TR/wsdl