Egyszerű objektum-hozzáférési protokoll (SOAP)
Az Simple Object Access Protocol egy egyszerű, XML-alapú protokoll, amelyet információcserére használnak az interneten keresztül az azonos vagy más operációs rendszerben futó programok között. A SOAP üzenetek különféle protokollokkal szállíthatók, beleértve a HTTP, SMTP vagy MIME protokollokat. Az összes SOAP üzenet ugyanazt a formátumot használja, így kompatibilisvé teszi a különféle operációs rendszerekkel és protokollokkal.
Miért kell használni a HTTP protokollt SOAP üzenetekhez??
Hagyományosan a HTTP protokollt használják weboldalak küldésére az interneten keresztül. Mivel a tűzfalak általában nem blokkolják a 80-as port (HTTP) forgalmat, így a legtöbb SOAP-üzenet probléma nélkül áthaladhat.
Reprezentatív állami transzfer (REST)
A REST hontalan architektúra, web-szabványokon alapszik, és általában HTTP-n keresztül fut. Először Roy Fielding írta le 2000-ben. Az architektúra minden entitet erőforrásként kezeli, amelyhez egy közös felületen lehet hozzáférni, a HTTP szabványos módszerein alapulva..
REST építészet
A REST architektúra általában REST klienssel és szerverrel rendelkezik. A szerver általában hozzáférést biztosít az erőforrásokhoz, az ügyfél pedig hozzáfér az erőforrásokhoz és módosítja azokat. Az erőforrásokat a globális azonosítók segítségével azonosítják (amelyek általában Universal Resource Indicators (URI)). Az architektúra hangsúlyozza, hogy korlátozott számú műveletre van szükség az ügyfél és a szerver között a rendszer hatékonyságának javítása érdekében.
Különbség a SOAP és a REST webszolgáltatások között