SOAP (entinen lyhenne sanoista Simple Object Access Protocol ) on protokolla strukturoidun tiedon vaihtamiseksi XML-pohjaisten verkkopalvelujen toteutuksessa .
Se sallii lähetyksen viestien välillä kauko- esineitä , joka tarkoittaa sitä, että se mahdollistaa esineen turvautua menetelmiä kohteiden sijaitsevat fyysisesti toisella palvelimella . Siirto tapahtuu useimmiten HTTP- protokollaa käyttäen , mutta se voidaan tehdä myös toisella protokollalla, kuten SMTP .
SOAP-protokolla koostuu kahdesta osasta:
SOAP määriteltiin alun perin Microsoftin ja IBM: n toimesta , mutta siitä on tullut viite W3C- suosituksen jälkeen , jota käytetään erityisesti WA- * Web Services -palvelujen SOA ( Service Oriented Architecture ) -tyyppisten arkkitehtuurien yhteydessä .
SOAP-protokolla käyttää metatietoja .
SOAP ei ole enää lyhenne version 1.2 jälkeen. SOAP v1.2 on todellakin kirjoitettu uudelleen XML-infosettien perusteella eikä enää niin <? Xml…?> -Sarialisaatioina kuin v1.1: ssä. Objektin käsite (määritetty Simple Object Access Protocol -protokollassa ) vanhentuu.
Monet kommentaattorit ja tutkijat ovat keskustelleet SOAPin eduista ja haitoista muihin tekniikoihin nähden ja käytön konteksteista.