Mi sto imbarcando in un progetto di business intelligence che richiederà astrarre l'accesso a due data warehouse esistenti. Devo progettare un'architettura applicativa per consentire alla business intelligence self-service di unire i dati e fornire un'unica vista sui due magazzini esistenti. Ho escogitato qualcosa del genere:
Sto lottando con il pezzo di virtualizzazione / memorizzazione nella cache e mi chiedo se ci sono modelli di progettazione aziendale per risolvere il mio problema. Un'architettura come questa funzionerebbe per astrarre schemi a stella nei data warehouse? Sto cercando prodotti come Red Hat JBoss Data Virtualization e Red Hat JBoss Data Grid (tra gli altri).
Attualmente non stiamo utilizzando Hibernate e la mia comprensione delle griglie dei dati è che si tratta di archivi di valori-chiave o archivi di oggetti e pertanto non idonei per la memorizzazione nella cache di un modello relazionale. Dovrei anche menzionare che siamo desiderosi di utilizzare i prodotti del fornitore per la parte Dashboard self-service, ma potremmo finire per fare un po 'di costruzione personalizzata in quest'area se i fornitori non possono offrirci tutto ciò che vogliamo.
{key: pk, value: the_rest_of_the_row}
? Probabilmente vorrai anche memorizzare nella cache i metadati.