Reporting framework

12
Introduzione Gestione dei report Architettura Verifica e validazione Conclusioni ALIRA Infrastruttura per la rendicontazione delle attività Simone Tiso Università degli studi di Padova Tutor interno: Dott. Claudio Enrico Palazzi 17-12-2009 Simone Tiso ALIRA Infrastruttura per la rendicontazione delle attività

Transcript of Reporting framework

Page 1: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

ALIRAInfrastruttura per la rendicontazione delle attività

Simone Tiso

Università degli studi di PadovaTutor interno: Dott. Claudio Enrico Palazzi

17-12-2009

Simone Tiso ALIRA Infrastruttura per la rendicontazione delle attività

Page 2: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

Introduzione

L’aziendaArpav: Nascita nel 2006 del DRL (Dipartimento RegionaleLaboratori) con database centralizzato e LIMS (LaboratoryInformation Managment System)Necessità di rendicontazione per analizzare attività eprestazioni

Il progettoSviluppo all’interno della intranet aziendaleAccesso direttamente dai laboratori

2 / 12

Page 3: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

Tecnologie e strumenti

Macchina virtuale

Richiesto fra i requisiti opzionaliServer fisico con Apache e PHPConfigurazione: Linux Ubuntu, PHP con modulo OCI8,Apache HTTP, Apache Tomcat

3 / 12

Page 4: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

Studio preliminare

BirtNon necessita di tool per la creazione dei templateMaggior occupazione di spazio su discoDifficoltà di configurazione e creazione dei report

Jasper ReportSemplice configurazioneCreazione dei template con iReportMotore di SpagoBi e Pentaho

4 / 12

Page 5: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

Interazione tra linguaggi

Libreria PHP/Java Bridge

5 / 12

Page 6: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

Il prodotto ad alto livello

Pattern adottato: MVC (Model View Controller)

6 / 12

Page 7: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

Interfaccia

7 / 12

Page 8: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

Esempio pratico

Elenco delle caratteristiche delle analisi presso i laboratori(circa 10.000)

8 / 12

Page 9: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

Esempio pratico

Elenco delle caratteristiche delle analisi presso i laboratori(circa 10.000)

9 / 12

Page 10: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

Verifiche effettuate

Analisi statica e dinamicaStrumenti per la lettura automatica del codice sorgente (es:Firebug)Strumenti per i test (es: JsUnit, SimpleTest)

Misurazioni e validazioniControllo dei tempi di esecuzione e indici d’uso delle classiRiferimento allo standard ISO 9126 (Portabilità, Usabilità, ...)Validazione del codice sorgente secondo le raccomandazioniW3C

10 / 12

Page 11: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

Consuntivo finale

Soddisfacimento di tutti i requisitiPiccolo discostamento ore nella fase di realizzazioneNuove richieste durante lo sviluppo (es: variabili intelligenza)

11 / 12

Page 12: Reporting framework

IntroduzioneGestione dei report

ArchitetturaVerifica e validazione

Conclusioni

Considerazioni finali

Maggior esperienza nella gestione dei progetti

Soddisfazione per l’utilizzo del prodotto

Apprendimento nuove tecnologie

12 / 12