SlideShare a Scribd company logo
1 of 12
Download to read offline
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à
Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Introduzione
L’azienda
Arpav: Nascita nel 2006 del DRL (Dipartimento Regionale
Laboratori) con database centralizzato e LIMS (Laboratory
Information Managment System)
Necessità di rendicontazione per analizzare attività e
prestazioni
Il progetto
Sviluppo all’interno della intranet aziendale
Accesso direttamente dai laboratori
2 / 12
Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Tecnologie e strumenti
Macchina virtuale
Richiesto fra i requisiti opzionali
Server fisico con Apache e PHP
Configurazione: Linux Ubuntu, PHP con modulo OCI8,
Apache HTTP, Apache Tomcat
3 / 12
Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Studio preliminare
Birt
Non necessita di tool per la creazione dei template
Maggior occupazione di spazio su disco
Difficoltà di configurazione e creazione dei report
Jasper Report
Semplice configurazione
Creazione dei template con iReport
Motore di SpagoBi e Pentaho
4 / 12
Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Interazione tra linguaggi
Libreria PHP/Java Bridge
5 / 12
Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Il prodotto ad alto livello
Pattern adottato: MVC (Model View Controller)
6 / 12
Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Interfaccia
7 / 12
Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Esempio pratico
Elenco delle caratteristiche delle analisi presso i laboratori
(circa 10.000)
8 / 12
Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Esempio pratico
Elenco delle caratteristiche delle analisi presso i laboratori
(circa 10.000)
9 / 12
Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Verifiche effettuate
Analisi statica e dinamica
Strumenti per la lettura automatica del codice sorgente (es:
Firebug)
Strumenti per i test (es: JsUnit, SimpleTest)
Misurazioni e validazioni
Controllo dei tempi di esecuzione e indici d’uso delle classi
Riferimento allo standard ISO 9126 (Portabilità, Usabilità, ...)
Validazione del codice sorgente secondo le raccomandazioni
W3C
10 / 12
Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Consuntivo finale
Soddisfacimento di tutti i requisiti
Piccolo discostamento ore nella fase di realizzazione
Nuove richieste durante lo sviluppo (es: variabili intelligenza)
11 / 12
Introduzione
Gestione dei report
Architettura
Verifica e validazione
Conclusioni
Considerazioni finali
Maggior esperienza nella gestione dei progetti
Soddisfazione per l’utilizzo del prodotto
Apprendimento nuove tecnologie
12 / 12

More Related Content

Similar to Reporting framework

Linux Firewall (Iptables L7 Filters and Proxy)
Linux Firewall (Iptables L7 Filters and Proxy)Linux Firewall (Iptables L7 Filters and Proxy)
Linux Firewall (Iptables L7 Filters and Proxy)Stefano Campese
 
2° Ciclo Microsoft Fondazione CRUI 5° Sessione: Process Automation, implement...
2° Ciclo Microsoft Fondazione CRUI 5° Sessione: Process Automation, implement...2° Ciclo Microsoft Fondazione CRUI 5° Sessione: Process Automation, implement...
2° Ciclo Microsoft Fondazione CRUI 5° Sessione: Process Automation, implement...Jürgen Ambrosi
 
Dab:exporter - Presentazione
Dab:exporter - PresentazioneDab:exporter - Presentazione
Dab:exporter - PresentazioneMantala
 
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Davide Gallitelli
 
Analisi e realizzazione di uno strumento per la verifica di conformità su sis...
Analisi e realizzazione di uno strumento per la verifica di conformità su sis...Analisi e realizzazione di uno strumento per la verifica di conformità su sis...
Analisi e realizzazione di uno strumento per la verifica di conformità su sis...Davide Bravin
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi DiscussioneYeser Rema
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaProfesia Srl, Lynx Group
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineDavide Benvegnù
 
Nord-Est Italy Seminars 2012
Nord-Est Italy Seminars 2012Nord-Est Italy Seminars 2012
Nord-Est Italy Seminars 2012alexzio
 
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Alessandro Umek
 
Confio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoConfio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoMiriade Spa
 
Progetto MigrOS: progettazione e sviluppo degli strumenti di transcodifica de...
Progetto MigrOS: progettazione e sviluppo degli strumenti di transcodifica de...Progetto MigrOS: progettazione e sviluppo degli strumenti di transcodifica de...
Progetto MigrOS: progettazione e sviluppo degli strumenti di transcodifica de...Giacomo Russo
 
ASP.NET Core Web Framework Benchmarks
ASP.NET Core Web Framework BenchmarksASP.NET Core Web Framework Benchmarks
ASP.NET Core Web Framework BenchmarksNicolò Carandini
 
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...italianaSoftware
 
Implementing microsoft internet security acceleration isa server 2004 - Sched...
Implementing microsoft internet security acceleration isa server 2004 - Sched...Implementing microsoft internet security acceleration isa server 2004 - Sched...
Implementing microsoft internet security acceleration isa server 2004 - Sched...LEN Learning Education Network
 
DOCFLOW TEAMTABLE: lo strumento che tiene in vita le commesse IT
DOCFLOW TEAMTABLE: lo strumento che tiene in vita le commesse ITDOCFLOW TEAMTABLE: lo strumento che tiene in vita le commesse IT
DOCFLOW TEAMTABLE: lo strumento che tiene in vita le commesse ITDOCFLOW
 
Lo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTLo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTMatteo Gentile
 

Similar to Reporting framework (20)

Linux Firewall (Iptables L7 Filters and Proxy)
Linux Firewall (Iptables L7 Filters and Proxy)Linux Firewall (Iptables L7 Filters and Proxy)
Linux Firewall (Iptables L7 Filters and Proxy)
 
2° Ciclo Microsoft Fondazione CRUI 5° Sessione: Process Automation, implement...
2° Ciclo Microsoft Fondazione CRUI 5° Sessione: Process Automation, implement...2° Ciclo Microsoft Fondazione CRUI 5° Sessione: Process Automation, implement...
2° Ciclo Microsoft Fondazione CRUI 5° Sessione: Process Automation, implement...
 
Dab:exporter - Presentazione
Dab:exporter - PresentazioneDab:exporter - Presentazione
Dab:exporter - Presentazione
 
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
 
Analisi e realizzazione di uno strumento per la verifica di conformità su sis...
Analisi e realizzazione di uno strumento per la verifica di conformità su sis...Analisi e realizzazione di uno strumento per la verifica di conformità su sis...
Analisi e realizzazione di uno strumento per la verifica di conformità su sis...
 
LARUS 10th - Rampado Omar
LARUS 10th - Rampado OmarLARUS 10th - Rampado Omar
LARUS 10th - Rampado Omar
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi Discussione
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole Italia
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
Cert02 70-410
Cert02   70-410Cert02   70-410
Cert02 70-410
 
Nord-Est Italy Seminars 2012
Nord-Est Italy Seminars 2012Nord-Est Italy Seminars 2012
Nord-Est Italy Seminars 2012
 
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
 
Confio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoConfio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo Durighetto
 
Progetto MigrOS: progettazione e sviluppo degli strumenti di transcodifica de...
Progetto MigrOS: progettazione e sviluppo degli strumenti di transcodifica de...Progetto MigrOS: progettazione e sviluppo degli strumenti di transcodifica de...
Progetto MigrOS: progettazione e sviluppo degli strumenti di transcodifica de...
 
ASP.NET Core Web Framework Benchmarks
ASP.NET Core Web Framework BenchmarksASP.NET Core Web Framework Benchmarks
ASP.NET Core Web Framework Benchmarks
 
3DD 1e Reconfig
3DD 1e Reconfig3DD 1e Reconfig
3DD 1e Reconfig
 
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
 
Implementing microsoft internet security acceleration isa server 2004 - Sched...
Implementing microsoft internet security acceleration isa server 2004 - Sched...Implementing microsoft internet security acceleration isa server 2004 - Sched...
Implementing microsoft internet security acceleration isa server 2004 - Sched...
 
DOCFLOW TEAMTABLE: lo strumento che tiene in vita le commesse IT
DOCFLOW TEAMTABLE: lo strumento che tiene in vita le commesse ITDOCFLOW TEAMTABLE: lo strumento che tiene in vita le commesse IT
DOCFLOW TEAMTABLE: lo strumento che tiene in vita le commesse IT
 
Lo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTLo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICT
 

Reporting framework