Arhitectura servicii web

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.