Newsgroup: it.lavoro.informatica
Titolo: [OT] tempi olap

Per realizzazione di un applicazione di reportistica abbiamo pensato
di usare come fonte dati un database olap e come front end pagine
.NET. Sicuramente la parte che richiede maggior tempo, anche
sfruttando un tool di reportistica è la parte front end. Diciamo che
per ogni report è richiesto circa una settimana.  Per la creazione del
database OLAP è giusto pensare un mese??? Dopo tale periodo il
database non dovrebbe più essere ritoccato per non aggravare
ulteriormente lo sviluppo del front -end. 

noes...@noesiste.it
 ha scritto:

Chi sei il cliente o il fornitore??
Se sei il cliente ti posso mettere a conoscenza di un prodotto chiamato
Oracle Discoverer che produce reportistica web in 5 minuti. E' gestita
la multiutenza, ruoli, visibilità dei dati in base ad opportune
autorizzazioni, drill dei dati, esportazioni in excel e molto altro che
pensarlo di farlo custom da web in .net fa accapponare la pelle.
(Evidenza ne è il fatto che hai posto come vincolo l'assoluta immobilità
del motore olap una volta creato il front-end)
Il grosso del lavoro (come in tutti i progetti di BI) è la cosiddetta
fase di ETL cioè di caricamento dati dai sistemi aziendali al
datawarehouse. Tieni conto che l'utilizzo di un motore OLAP piuttosto
che semplici tabelle relazionali è un discorso puramente prestazionale e
non funzionale, quindi se i dati non sono molti potresti anche evitare
di usare un motore OLAP (comunque chiaramente consigliabile).
Ti inviterei quindi a considerera dei middleware tipo quello che ho
esposto (ti ho citato questo porche lo conosco, immagino ce ne siano
anche altri simili)
Se sei il fornitore (da come l'hai raccontata) stai rifilando un bel
pacco e non ti rendi conto delle problematiche insite in un attività di
questo genere!

questo genere!
sono il fornitore ma non ho intenzione di rifilare un bel pacco a
nessuno e per questo motivo che ho chiesto un consiglio.
e ti ringrazio per il consiglio!
Il database è molto grande (tabelle di milioni di righe) ma il cliente
graficamente è molto esigente e le soluzioni belle e fatte potrebbero
non piacere. 
Per il web si stava considerando Report Server (MS BI) che produce dei
report notevoli ma non possiamo lasciare fare tutto all'utente
utilizzando per esempio i tool (ad es. HTML Viewer) e poi il tutto va
integrato in un portale già esistente. L'input dei filtri va gestito e
anche il rendering. In 5 minuti non fai nulla! Da alcune prove è
richiesta una settimana di lavoro per report. 

 
L'argomento è complesso e articolato e i tempi dipendono da quali e
quanti dati stai caricando.
Da noi Il progetto di BI ha richiesto (e richiede per ulteriori
evoluzioni) molto tempo per la creazione del datawarehouse (ci sono
centinaia di informazioni relative a misure e indicatori su  acquisti,
vendite , logistica ed è in continua evoluzione.
Fatto questo tali informazioni sono state mappate opportunamente su un
applicativo Oracle e sono stati creati letteralmente centinaia di
report, Tale attività è affidata a dei key user e non a tutti gli utenti
i quali operano in sola lettura sui report (via web).
La creazione di un report richiede tempo, ma per l'analisi di ciò che
serve, di quali dati utilizzare e di cosa calcolare ma una volta chiaro
il da farsi la creazione fisica del report è comparabile con il tempo
che impiegheresti a formattare un foglio di calcolo per una riunione.
Non entro nel merito di scelte progettuali e architetturali in quanto
dipende dall'azienda, dalla mole di dati dal budget a disposizione ecc,
la mia perplessità era dovuta unitamente al fatto che mi sembra
incredibile il fatto di poter gestire una tale attività senza l'uso di
un middleware adeguato e di scrivere ogni volta del codice ad hoc per
ogni report

ah, rimembranze di dure ore di sviluppo :)
http://cam70.sta.uniroma1.it/Community/Telethon/DataTime_Schermate.htm
http://cam70.sta.uniroma1.it/Community/
messa li cosi non e' possibile fare una stima.
E' come se uno ti chiede quanto costa costruire
una macchina. Dipende... se ti basta il modellino
di una cinquepiotte o vuoi una ferrari vera.... :)
noes...@noesiste.it
 ha scritto:
