Rozdiel kľúčov: SOAP znamená jednoduchý protokol prístupu k objektom. Webové služby SOAP sú založené na špecifikáciách SOAP a ws- *. Termín Representational State Transfer (REST) bol vytvorený Royom Fieldingom. Ide o rozhranie webovej aplikácie, ktoré sa implementuje pomocou koncepcií a zásad HTTP a REST.
Webová služba môže byť definovaná mnohými spôsobmi. Aby sme si to však mohli predstaviť, môžeme ho definovať ako metódu, ktorá sa používa na komunikáciu medzi aplikáciami alebo systémami. Je možné ho opísať ako štandardne založená a jazykovo agonistická softvérová entita, ktorá je schopná akceptovať formátované požiadavky od iných typov entít na generovanie odpovedí špecifických pre aplikáciu. Webové služby sú komponenty aplikácií, ktoré komunikujú pomocou otvorených protokolov. Webové služby používajú štandardizovaný systém zasielania správ HTTP a XML, a preto sú nezávislé od platformy a jazykovo nezávislé.

Webové služby sú rozdelené do dvoch typov: Simple Object Access Protocol (SOAP) a Representational State Transfer (REST).
Webové služby SOAP sú založené na špecifikáciách SOAP a ws- *. Využíva WS-Trust na získanie bezpečnostných žetónov. Vychádza z týchto noriem. Tieto webové služby sú objektovo orientované. SOAP je v podstate špecifikácia protokolu, ktorá sa používa na výmenu štruktúrovaných informácií počas implementácie webových služieb. Používa formát XML pre formát správy. Služba SOAP je podporovaná Organizáciou pre interoperabilitu webových služieb (WS-I). SOAP sa dokázal postarať o aspekty, ako je bezpečnosť a riešenie, prostredníctvom internej implementácie protokolu SOAP.

Porovnanie webových služieb REST a SOAP:
REST Web Services | SOAP Web Services | |
Skratka | Reprezentatívny štátny prevod | Protokol jednoduchého prístupu k objektom |
štandardné | Žiadna norma | Deklaratívne (používa sa štandardné WSDL) |
podpora | Početné typy obsahu | Iba XML |
Spoľahlivosť | Špecifická aplikácia | WS - Spoľahlivé zasielanie správ |
caching | Získajte operácie, ak je to potrebné. | žiadny |
Veľkosť správy | ľahká váha | Porovnateľne ťažké |
uskutočnenie | prostý | komplexné |
Oblasti použitia | Obmedzená šírka pásma a zdroje Úplne bez štátnej príslušnosti Ukladanie do pamäte caching | Asynchrónne spracovanie a vyvolanie Formálne zmluvy Štátne operácie |
Zobrazenie vývojára | Orientované na zdroje | Objektovo orientovaný |
Podpora prepravného protokolu | HTTP | HTTP, SMTP, JMS |