WSDL (Web Services Description Language) er en standardspesifikasjon for beskriving av XML-baserte nettverkstjenester. Det er en enkel metode som tjenesteleverandører kan bruke til å beskrive det grunnleggende formatet i forespørsler til systemene uansett den underliggende kjøretidsimplementeringen.
WSDL definerer et XML-format for beskriving av nettverkstjenester som et sett av sluttpunkt som fungerer for meldinger som inneholder enten dokumentorientert eller prosedyreorientert informasjon. Operasjonene og meldingene beskrives først abstrakt og deretter bindes de til en konkret nettverksprotokoll og et meldingsformat for å definere et sluttpunkt. Beslektede konkrete sluttpunkt kombineres til abstrakte sluttpunkt (tjenester). WSDL er utvidbar for å tillate beskrivelse av sluttpunkt og deres meldinger, uansett hvilke meldingsformater eller nettverksprotokoller som brukes til å kommunisere. Det betyr at grensesnittene defineres abstrakt ved hjelp av et XML-skjema, og deretter bindes de til konkrete representasjoner som passer til protokollen.
WSDL tillater at en tjenesteleverandør oppgir de følgende kjennetegnene for en web-tjeneste:
Ved hjelp av WSDL-dokumenter kan utforskere eksponere applikasjonene som nettverkstilgjengelige tjenester på Internett. Ved hjelp av UDDI og WSIL kan andre applikasjoner oppdage WSDL-dokumenter og binde seg med dem for å utføre transaksjoner eller utføre andre firmaprosesser.
Denne utviklingsplattformen støtter og fremmer utvikling og bruk av WS-I-samsvarende WSDL. Firmatjenesteleverandører kan distribuere Java-bønner og Enterprise-bønner som en web-tjeneste og generere et WSDL-dokument som beskriver tjenesten. De kan også generere Java- og Enterprise-bønneskjellet fra en eksisterende WSDL-fil. En firmatjenesteklient kan generere en Java-proxy fra et WSDL-dokument, og derved få et lettbrukt Java-grensesnitt til web-tjenesten. Java-grensesnittet skjuler nettverkskommunikasjonsopplysninger fra klienten som gjør at firmatjenesteleverandøren kan fokusere på forretninger og behandle deler av applikasjonen.
I tillegg til at du får verktøy til å opprette web-tjenester, inneholder også arbeidsbenken et WSDL-redigeringsprogram som gjør at du kan opprette WSDL-filer med et grafisk grensesnitt, en WSDL-validator som sikrer at WSDL-filen er semantisk korrekt og valgfritt kontrollerer WS-I-samsvaret, og web-tjenesteutforskeren som gjør at du kan teste web-tjenester dynamisk uten at du må generere en proxy.
Arbeidsbenken støtter WSDL 1.1. Hvis du vil ha mer informasjon om WSDL-spesifikasjonen, kan du se www.w3.org/TR/wsdl