Originariamente inviato da ms92ita
Per la creazione di query dinamiche non ho problemi, con il fatto di lavorare con WCF con annesso c# e linq, praticamente le mastico benissimo praticamente il mio intento è creare api che prendono spunto da REST per il fatto che sfrutta meglio l'http anche per le risposte (xml-json) ma anche creare metodi "ad-hoc" per ricerche oppure risposte parziali, così posso implementarle anche per il mobile
Proviamo a fare un esempio con la storia delle Action cui sopra:

diciamo che l'uri è /api/actions

una GET su /api/actions ritorna l'elenco di tutte le action presenti
una GET su /api/actions?id=XX ritorna la descrizione dell'api id=XX
una POST su /api/actions crea una nuova azione
una PUT su /api/actions?id=XX modifica la action id=XX
una DELETE su /api/actions?id=XX elimina la action id=XX

se nella richiesta GET specifici altri parametri, ad esempio:
/api/actions?param1=XX&param2=XX..&paramX=ZZ

allora ritorni la lista di tutte le action che soddisfano i parametri passati. Se pensi di poter modellare tutto con questo stile, hai fatto il tuo webservice REST, altrimenti fai il tuo normalissimo webservice esponendo una serie di api e buonanotte a tutti Cmq c'è molta letteratura in giro, ad esempio mi sembra molto interessante questo articolo: http://www.ibm.com/developerworks/we...ry/ws-restful/