Simple Object Access Protocol (SOAP)
Simple Object Access Protocol är ett lätt, XML-baserat protokoll som används för att utbyta information över Internet mellan program som körs i samma eller olika operativsystem. SOAP-meddelanden kan transporteras med en mängd olika protokoll, inklusive HTTP, SMTP eller MIME. Alla SOAP-meddelanden använder samma format som gör det kompatibelt med olika operativsystem och protokoll.
Varför använda HTTP-protokoll för SOAP-meddelanden?
Traditionellt används HTTP-protokoll för att skicka webbsidor över internet. Eftersom brandväggar vanligtvis inte blockerar port 80 (HTTP) trafik, så kan de flesta SOAP-meddelanden passera utan problem.
Representativ statsöverföring (REST)
REST är en statslös arkitektur baserad på webbstandarder och brukar springa över HTTP. Det beskrivs först av Roy Fielding 2000. Arkitekturen behandlar varje enhet som en resurs, som kan nås via ett gemensamt gränssnitt baserat på HTTP-standardmetoderna.
REST Architecture
REST-arkitekturen har vanligtvis en REST-klient och en server. Servern ger vanligtvis tillgång till resurserna och en klient får tillgång till och ändrar resurserna. Resurser identifieras med hjälp av globala ID: er (som typiskt är universella resursindikatorer (URI)). Arkitekturen betonar att det finns ett begränsat antal operationer mellan klienten och en server för att förbättra systemets effektivitet.
Skillnad mellan SOAP och REST webbtjänster