Yksinkertainen objektin käyttöprotokolla (SOAP)
Simple Object Access Protocol on kevyt, XML-pohjainen protokolla, jota käytetään tietojen vaihtoon Internetissä samassa tai eri käyttöjärjestelmässä toimivien ohjelmien välillä. SOAP-viestit voidaan kuljettaa käyttämällä erilaisia protokollia, mukaan lukien HTTP, SMTP tai MIME. Kaikki SOAP-sanomat käyttävät samaa muotoa, mikä tekee siitä yhteensopivan useiden käyttöjärjestelmien ja protokollien kanssa.
Miksi käyttää HTTP-protokollaa SOAP-viesteihin?
Perinteisesti HTTP-protokollaa käytetään verkkosivujen lähettämiseen Internetissä. Koska palomuurit eivät yleensä estä portti 80 (HTTP) -liikennettä, niin suurin osa SOAP-viesteistä voi kulkea ilman ongelmia.
Edustava valtion siirto (REST)
REST on web-standardeihin perustuva valtioton arkkitehtuuri, joka yleensä kulkee HTTP: n kautta. Sitä kuvaa ensimmäisen kerran Roy Fielding vuonna 2000. Arkkitehtuuri käsittelee jokaista entiteettiä resurssina, johon pääsee yhteisen rajapinnan kautta, joka perustuu HTTP-standardimenetelmiin..
REST-arkkitehtuuri
REST-arkkitehtuurilla on tyypillisesti REST-asiakas ja palvelin. Palvelin yleensä antaa pääsyn resursseihin ja asiakas käyttää ja muokata resursseja. Resurssit tunnistetaan globaaleilla tunnuksilla (jotka ovat tyypillisesti yleisiä resurssiindikaattoreita (URI)). Arkkitehtuuri korostaa, että asiakkaan ja palvelimen välillä on rajoitettu määrä toimintoja järjestelmän tehokkuuden parantamiseksi.
Ero SOAP- ja REST-verkkopalvelujen välillä