REST è praticamente un modo diverso di intendere servizi web (un giorno ne parlerò più compiutamente). Il concetto alla base di REST è molto semplice: il servizio è erogato su protocollo HTTP con un body interamente XML (non SOAP) e che sfrutta i verbi standard dell'HTTP: GET, PUT, POST e DELETE. Pertanto, se vogliamo informazioni su un contatto potremmo banalmente fare una GET all'URL http://www.miosito.com/servizio/contatti/352453. Una domanda interessante è quella di sapere se è possibile utilizzare un framework service oriented per implementare REST oppure bisogne scendere a basso livello implementandosi modules o handler per ASP.NET. Clemens (http://staff.newtelligence.net/clemensv/) sta pubblicando una serie di articoli (http://staff.newtelligence.net/clemensv/PermaLink,guid,e82c8423-f106-4105-81e4-14410a83315a.aspx) che illustrano come estendere WCF per avere servizi REST-based con l'infrastruttura, e la semplicità di programmazione, di WCF