
Un serviciu web este definit de W3C ca "un sistem software realizat pentru a sprijini interacţiunea interoperabilă maşină-maşină în reţea". Serviciile web sunt adesea doar interfeţe de programare a aplicaţiilor (API) web care pot fi accesate într-o reţea, precum Internetul, şi executate pe un sistem la distanţă care găzduieşte serviciile solicitate.
Definiţia W3C pentru serviciul web include multe şi diferite sisteme, dar în terminologia curentă termenul se referă la clienţi şi servere care comunică folosind mesaje XML conforme cu standardul SOAP. În astfel de sisteme se găseşte adesea o descriere care poate fi citită de maşină a operaţiilor oferite de serviciul scris în Web Services Description Language (WSDL). Aceasta nu este o cerinţă a terminalului SOAP, dar este o precondiţie pentru generarea automată de cod de către client în multe modele SOAP Java şi .NET (precum Spring, Apache Axis2 şi Apache CXF fiind excepţii notabile). Unele organizaţii din domeniu, precum WS-I, impun atât SOAP cât şi WSDL în definiţia lor pentru serviciul web.
Mai nou, serviciile web RESTful au redevenit populare. Ele se încadrează în definiţia W3C, şi adesea sunt mai bine integrate cu HTTP decât serviciile bazate pe SOAP.
Linkuri
- W3C Web Services Activity home page
- Web Services Architecture (W3C Working Group Note)
- Secure, Reliable, Transacted Web Services (IBM/Microsoft white paper)
- Automate Web service testing, Part 3: Test a secured Web service with IBM Rational Software Architect and XMLUnit (IBM developerWorks tutorial - advanced level)
- The Performance Woe of Binary XML
- Where to find Web Services on the Web: Investigating Web Services on the World Wide Web (2008)
(Inspirat din Wikipedia)
Video: Web Services in asp.net
Technorati Tags: 

Publică un comentariu nou