Innehållsförteckning:
- Definition - Vad betyder Web Services Description Language (WSDL)?
- Techopedia förklarar Web Services Description Language (WSDL)
Definition - Vad betyder Web Services Description Language (WSDL)?
Web Services Description Language (WSDL) är ett XML-baserat språk som beskriver webbtjänster och deras användning.
Ett WSDL-dokument är en konkret beskrivning av en webbtjänst som innehåller både abstrakta och konkreta element.
WSDL beskriver en abstrakt funktionalitet för en tjänst och ger en ram för att beskriva de konkreta detaljerna i en tjänstbeskrivning. Denna formella beskrivning krävs för distribuerade system och kommunikation mellan mjukvaruapplikationer.
Techopedia förklarar Web Services Description Language (WSDL)
WSDL 1.0 introducerades 2000 och utvecklades genom ett samarbete av Microsoft, IBM och Ariba. Språket formaliserades 2001 som version 1.1.
WSDL 2.0 skiljer sig väsentligt från version 1.1 och godkändes som en W3C-rekommendation 2007. De flesta tredjepartsleverantörer har dock inte anpassat sina erbjudanden för att stödja WSDL 2.0. Till exempel använder Web Services Business Process Execution Language (WS-BPEL) WSDL 1.1.
En WSDL 2.0-tjänstbeskrivning anger hur potentiella kunder ska interagera med den beskrivna tjänsten. Ett WSDL-dokument beskriver två aspekter av en webbtjänst: en abstrakt och en konkret.
I beskrivningen som följer kurseras WSDL-element.
- På en abstrakt nivå beskrivs webbtjänsten i termer av meddelanden den skickar och tar emot. En operation kopplar ett meddelandeutbytesmönster till ett eller flera meddelanden. Ett meddelandeutbytesmönster identifierar sekvensen och kardinaliteten i meddelanden som skickas och / eller tas emot samt vem de logiskt skickas till och / eller tas emot från. Ett gränssnitt grupperar operationer utan att åta sig att transportera eller trådformat.
- På en konkret nivå specificerar en bindning transport- och trådformatdetaljer för ett eller flera gränssnitt. En slutpunkt kopplar en nätverksadress till en bindning. Och slutligen grupperar en tjänst slutpunkter som implementerar ett gemensamt gränssnitt.
