Abbiamo un'applicazione convenzionale creata utilizzando moduli Web ASP.Net che utilizza SQL Server per il database. I report sono generati usando SSRS. Abbiamo una tabella principale denominata ManifestContainerDetails: questa tabella è destinata alla segnalazione. Quando la spedizione viene effettuata per un manifest, i dettagli dei componenti verranno memorizzati in questa tabella. Questi dati non vengono modificati dal sistema una volta effettuata la spedizione.
Ci sono molti rapporti basati su questa tabella. E molti utenti accedono allo stesso report. La tabella è enorme, ma la maggior parte delle volte gli utenti saranno interessati ai report per i manifesti inviati entro una settimana. Quindi, la maggior parte delle volte gli utenti richiedono la stessa risorsa con più rappresentazioni.
Questa sembra una buona opportunità per memorizzare la risorsa nella cache. E REST
promette il caching utilizzando le capacità di http intermediaries
. Cose Cache fanno - Ryan Tomayko e Cosa e dove sono le cache HTTP intermedie
Ho trovato un articolo Segnalazione REST - Eric Gropp che dice sulla creazione di un report da più risorse utilizzando XSLT.
Ora ho le seguenti domande, mentre sono di fronte a una lavagna nera, per progettare uno studio di fattibilità: -
- È un'idea fattibile creare il mio scenario sopra come servizio REST e creare rapporti basati su questo?
- Il caching è possibile in questo scenario?
- Sono disponibili strumenti per generare report avanzati basati su più risorse REST?