joi, 13 decembrie 2007

Ce este un WSDL?



Limbajul Descrierii Serviciilor Web( Web Services Description Language WSDL) este un limbaj bazat pe XML care furnizeaza un model pentru a descrie Serviciile Web. Versiunea 1.1 nu a fost adoptata de catre World Wide Web Consortium(W3C). Versiunea 2.0, pentru care multe schite au fost lansate, este asteptat sa fie devine o recomandare pentru WSDL.
WSDL este o descriere bazata pe serviciile XML despre cum sa comunici folosind serviciile web. WSDL defineste serviciile ca o colectie de retele sau porturi. Specificatiile WSDL asigura un format XML pentru documente pentru acest scop.Definitia abstracta de port-uri si mesaje este separata de folosirea concreta sau instanta, ce permite refolosirea acestor definitii. Un port este definit asociind o adresa de retea cu o legatura refolosibila, si o colectie de porturi definesc un serviciu. Mesajele sunt descrieri abstracte a datelor interschimbate, tipurile de porturi sunt colectii abstracte de operatii suportate. Protocolul concret si specificatiile formatelor de date puntru un tip de port particular constituie o legatura refolosibila, unde mesajele si operatiile sunt apoi legate de un protocol concret de retea si format de mesaj. In aceste fel, WSDL descrie interfata publica catre serviciul web.
WSDL is often used in combination with SOAP and XML Schema to provide web services over the Internet. A client program connecting to a web service can read the WSDL to determine what functions are available on the server. Any special datatypes used are embedded in the WSDL file in the form of XML Schema. The client can then use SOAP to actually call one of the functions listed in the WSDL.
WSDL este foarte des folosit in combinatie cu SOAP si XML Schema pentru a asigura service web pe Internet. Un program client conectandu-se la un serviciu web poate citi WSDL-ul pentru a determina ce functii sunt disponibile pe server. Orice tipuri speciale de date sunt incluse in fisierul WSDL in forma unei scheme XML. Clientul poate apoi sa foloseasc SOAP pentru a chema una din functiile listate in WSDL.

0 comentarii: