Cuprins:
- Definiție - Ce înseamnă Limba de descriere a serviciilor web (WSDL)?
- Techopedia explică limbajul de descriere a serviciilor web (WSDL)
Definiție - Ce înseamnă Limba de descriere a serviciilor web (WSDL)?
Web Services Description Language (WSDL) este un limbaj bazat pe XML care descrie serviciile Web și utilizările acestora.
Un document WSDL este o descriere concretă a unui serviciu Web care include atât elemente abstracte cât și elemente concrete.
WSDL descrie funcționalitatea abstractă a unui serviciu și oferă un cadru pentru descrierea detaliilor concrete ale unei descrieri a serviciului. Această descriere formală este necesară pentru sisteme distribuite și comunicare între aplicațiile software.
Techopedia explică limbajul de descriere a serviciilor web (WSDL)
WSDL 1.0 a fost introdus în 2000 și a fost dezvoltat printr-o colaborare de Microsoft, IBM și Ariba. Limba a fost oficializată în 2001 ca versiune 1.1.
WSDL 2.0 este substanțial diferit de versiunea 1.1 și a fost aprobat ca recomandare W3C în 2007. Majoritatea furnizorilor terți nu și-au adaptat ofertele pentru a accepta WSDL 2.0. De exemplu, limbajul de execuție a proceselor de afaceri pentru servicii web (WS-BPEL) utilizează WSDL 1.1.
O descriere a serviciului WSDL 2.0 indică modul în care clienții potențiali ar trebui să interacționeze cu serviciul descris. Un document WSDL descrie două aspecte ale unui serviciu Web: unul abstract și unul concret.
În descrierea care urmează, elementele WSDL sunt formate cu caractere italice.
- La nivel abstract, serviciul Web este descris în termeni de mesajele pe care le trimite și le primește. O operație asociază un model de schimb de mesaje cu unul sau mai multe mesaje. Un model de schimb de mesaje identifică secvența și cardinalitatea mesajelor trimise și / sau primite, precum și de la cine sunt trimise și / sau primite logic. O interfață grupează operațiunile fără a se angaja în transport sau în format de fir.
- La un nivel concret, o legătură specifică detaliile de transport și format de fir pentru una sau mai multe interfețe. Un punct final asociază o adresă de rețea cu o legătură. Și în sfârșit, un serviciu grupează obiective finale care implementează o interfață comună.