I webbservicevärlden har det pratats om REST en del. REST som ett annat sätt att presentera webbservices än SOAP och hela WS-*-stacken med protokoll och specifikationer.

Jag har för avsikt att i ett paper eller inlägg lite senare gå igenom skälen varför REST kan vara bra. I en framtida presentation jag ämnar hålla, så ska jag dessutom visa hur man kan göra.

Men, slog det mig just, då måste jag ju först säga vad det är, eller hur?

Nå, till att börja med är det ingen teknisk standard. Det är inget protokoll. Det är ingen applikation. Och det är inte ens ett alternativt SOAP. Framförallt är det inte ett alternativt SOAP.

REST är ett designmönster.

Applikationer skrivna utifrån REST-mönstret löser ungefär samma saker som applikationer skrivna med SOAP gör, fast ibland bättre, (och då per design bättre).

Det applikationsprotokoll som används är först och främst HTTP. Inte som SOAP, som använder HTTP som ett transportprotokoll, och som i teorin skulle kunna använda helt andra protokoll. Nej, vad REST handlar om är att använda HTTP som applikationsprotokoll i sig själv.

Vad det innebär kan du läsa i min nästa post.