Dopo aver visto questo discorso su REST, Reuse e Serendipity di Steve Vinoski, mi chiedo se ci siano casi aziendali in progetti greenfield per configurazioni (XML-) RPC-ish, che REST non potrebbe risolvere in modo migliore.
Alcuni problemi RPC menziona:
- Focus sulla lingua (adatta il sistema distribuito alla lingua, non viceversa)
- "Renderlo locale" (e far fronte a errori e latenza come eccezioni anziché come regola)
- inteso come indipendente dalla lingua, ma ha ancora "chiamate di funzione" tra le lingue come ingrediente principale
- Caldaia IDL
- Illusione della sicurezza del tipo
- e qualche altro ...
Giusto per drammatizzarlo un po ', alcuni risultati di Google Instant per RPC vs REST: