Web usluge
Web usluga je primjena or datum izvor koji je dostupan putem standardnog web protokola (HTTP or HTTPS). Za razliku od web aplikacije, web usluge dizajnirane su za komunikaciju s drugima programi, a ne izravno s korisnicima.
Iako web usluge mogu pružati podatke u više različitih formata, XML i JSON su najčešći. Ovi standardni formati koji se temelje na tekstu mogu se lako prepoznati i raščlaniti drugim programom koji prima podatke. Najčešći protokol web usluga - SOAP (Simple Object Access Protocol) - jednostavno dodaje a zaglavlje u svaku XML poruku prije nego što se prenese preko HTTP-a.
Poslovno orijentirane web usluge mogu koristiti standard tzv UDDI. Ovo formatira podatke u određenu vrstu XML-a poznatu kao Jezik opisa web usluga ili WSDL. Dok UDDI prenosi .WSDL datoteke umjesto standardnih .XML datoteke, i dalje može koristiti SOAP protokol za prijenos podataka.
Većina web usluga pruža APIili skup funkcija i naredbi koje se mogu koristiti za pristup podacima. Na primjer, Twitter pruža API koji omogućuje programeri pristupiti Tweets od usluge i primite podatke u JSON formatu. Yelp pruža API programerima za pristup informacijama o tvrtkama koje se mogu prikazati izravno u aplikacija or web stranicu. Google Maps pruža API za primanje zemljopisnih podataka i uputa s Google Mapsa baza podataka.
NAPOMENA: An API je specifičan skup naredbi i smjernica koji se koriste za pristup podacima, dok a web servis stvarna je usluga koju pruža internetski izvor.