SOAP hívás olyan, mint egy hivatalos levél, amit nagyon pontos szabályok szerint kell megírni. Sok részletet tartalmaz, és általában lassabb, mert nagyobb az üzenet.
REST hívás olyan, mint egy egyszerű üzenet vagy SMS. Könnyű, gyors, egyszerűen érthető, és a legtöbbször weboldalakhoz hasonló módon működik.
Tehát: SOAP = hivatalos, bonyolult levél REST = egyszerű, gyors üzenet
Protokoll alapú webszolgáltatás, amely XML-alapú üzeneteket használ az adatátvitelhez.
Az üzeneteket szigorú szabályok szerint kell felépíteni, általában egy SOAP Envelope-ban, amely tartalmazza a fejlécet és a törzset.
A szolgáltatás működését és elérhető műveleteit egy WSDL (Web Services Description Language) fájl írja le, ami egy XML alapú szerződés a kliens és a szerver között.
Az adatstruktúrákat és típusokat gyakran XSD (XML Schema Definition) segítségével definiálják, ami meghatározza, milyen formátumban kell az adatoknak lenniük.
Támogatja a komplex műveleteket, tranzakciókat, és beépített hibakezelést.
Általában HTTP-n, de más protokollokon (pl. SMTP) is működhet.
Előnye a szabványosság és a biztonsági kiterjesztések (WS-Security).