Newsgroup: it.lavoro.informatica
Titolo: Dubbio su architettura Business Intelligence

Ciao a tutti,
vi espongo un dubbio che ho riguardo la corretta architettura che ho nell'implementazione della B.I. con SQL Server.
 
Le fonti dati sono 2:
- da DB2
- da istanza SQL Server
 
Lo scenario ipotizzato è il seguente:
    datawarehouse B.I. --> prende direttamente dalle tabelle DB2
    datawarehouse B.I. --> prende direttamente dalle tabelle SQL Server
 
Pro:
chi si occupa di gestire il datawarehouse B.I. non deve coinvolgere chi segue-gestisce le tabelle DB2/SQL Server
 
Contro:
eventuali modifiche alle strutture delle tabelle-campi devono essere portati a conoscenza di chi si occupa di B.I. per non "scassare" la B.I. stessa
 
 
Altro scenario possibile:
    datawarehouse B.I. --> datawarehouse intemedio <-- procedura su AS/400 che copia i dati da DB2 e li copia nel d.w. intermedio
    datawarehouse B.I. --> datawarehouse intemedio <-- procedura su server MS che copia i dati da SQL Server e li copia nel d.w. intermedio
 
Pro:
il datawarehouse B.I. non si scasserà mai, al massimo i dati non sono aggiornati in caso di mancato allineamento con la fonte
 
Contro:
chi si occupa di gestire il datawarehouse B.I. deve coinvolgere chi segue-gestisce le tabelle DB2/SQL Server in caso servano nuovi campi nel datawarehouse intemedio (es. per nuovo report), eventuali modifiche alle strutture delle tabelle-campi "fonte" verranno gestiti verso la replica direttamente dal programmatore
 
 
Spero di esser stato chiaro, ma è un dubbio che porta a soluzioni e costi ben distinte.
 
Grazie molte per qualsiasi considerazione.
 

    datawarehouse B.I. --> datawarehouse intemedio <-- procedura su server MS che copia i dati da SQL Server e li copia nel d.w. intermedio
 
Altro scenario possibile:
	datawarehouse B.I. <-- riceve direttamente dalle tabelle DB2
	datawarehouse B.I. <-- riceve direttamente dalle tabelle SQL Server	
 
Chi sviluppa db2 e sqlserver deve ricordare sempre qualunque cosa faccia
sull'esistente di trasferire al datawarehouse B.I. quanto di sua competenza,
cosi' come quando nella BI serve qualche nuovo campo servira' sempre di
chiederlo a chi sviluppa db2 e sqlserver

 Grazie molte per qualsiasi considerazione.
 
Andrea
 
 

 chiederlo a chi sviluppa db2 e sqlserver
 
Grazie mille della tua opinione e buona giornata!

 ricordarsi della BI
 
Ciao Andrea,
grazie mille della tua opinione, ora ho 2 considerazioni opposte :) ma è utile perchè significa che non sono il solo ad avere questo dubbio.
Valuterò attentamente le considerazioni perchè è una decisione importante per la mia azienda.
Buona giornata!
 
 

 Buona giornata!
 
di che tabelle stiamo parlando ?
migliaia milioni  o miliardi di righe ?
 
felice pago
 
data architect
,

 grazie mille della tua opinione, ora ho 2 considerazioni opposte :) ma è utile perchè significa che non sono il solo ad avere questo dubbio.
 
Te ne aggiungo una terza: giusto mettere in mezzo tra datawarehouse e
DB di produzione un layer, che pero' invece di un generico
"datawarehouse intermedio" dovrebbe essere uno strumento dedicato
all'ETL (che potresti avere già in casa, ad esempio SSIS per SQL
server). Così hai maggior controllo su come, cosa e quando trasportare
da un livello all'altro e hai anche la possibilità di aggiustare
eventuali cambiamenti degli schemi dei dati (che comunque, ca va sans
dir, vanno sempre coordinati tra chi lavora sui db e chi lavora nella
bi).
 
bye!

 
 
Guarda, niente di che, parliamo di max 500.000 righe.
Buon lavoro!

 
 
In effetti SSIS ce l'ho integrato in SQL Server, quindi è una cosa che devo approfondire.
Grazie mille e buon lavoro!