Indholdsfortegnelse:
- Definition - Hvad betyder Web Services Description Language (WSDL)?
- Techopedia forklarer WSDL (Web Services Description Language)
Definition - Hvad betyder Web Services Description Language (WSDL)?
Web Services Description Language (WSDL) er et XML-baseret sprog, der beskriver webservices og deres anvendelser.
Et WSDL-dokument er en konkret beskrivelse af en webtjeneste, der inkluderer både abstrakte og konkrete elementer.
WSDL beskriver den abstrakte funktionalitet af en tjeneste og giver en ramme for at beskrive de konkrete detaljer i en tjenestebeskrivelse. Denne formelle beskrivelse er påkrævet for distribuerede systemer og kommunikation mellem softwareapplikationer.
Techopedia forklarer WSDL (Web Services Description Language)
WSDL 1.0 blev introduceret i 2000 og blev udviklet gennem et samarbejde af Microsoft, IBM og Ariba. Sproget blev formaliseret i 2001 som version 1.1.
WSDL 2.0 adskiller sig væsentligt fra version 1.1 og blev godkendt som en W3C-anbefaling i 2007. De fleste tredjepartsleverandører har imidlertid ikke tilpasset deres tilbud til understøttelse af WSDL 2.0. For eksempel bruger Web Services Business Process Execution Language (WS-BPEL) WSDL 1.1.
En WSDL 2.0-tjenestebeskrivelse viser, hvordan potentielle klienter skal interagere med den beskrevne service. Et WSDL-dokument beskriver to aspekter af en webtjeneste: en abstrakt og en konkret.
I den følgende beskrivelse er WSDL-elementer kursiveret.
- På et abstrakt niveau beskrives webtjenesten med hensyn til de meddelelser, den sender og modtager. En operation knytter et mønsterudvekslingsmønster til en eller flere meddelelser. Et meddelelsesudvekslingsmønster identificerer rækkefølgen og kardinaliteten af meddelelser, der er sendt og / eller modtaget, samt hvem de logisk er sendt til og / eller modtaget fra. Et interface grupperer operationer sammen uden at forpligte sig til transport eller trådformat.
- På et konkret niveau specificerer en binding en detaljeret transport- og trådformat for en eller flere grænseflader. Et slutpunkt knytter en netværksadresse til en binding. Og endelig grupperer en tjenestepunkt endepunkter, der implementerer en fælles grænseflade.
