12:10 - 12:35 / Sala Vetrata
Speaker: Lorenzo Sarti
Abstract:
L'obiettivo dell'intervento è quello di descrivere come GWT abbia consentito lo sviluppo di WebTram, una applicazione che permette alle aziende di trasporto e alle agenzie della mobilità di effettuare la gestione dei dati cartografici, l'editing della rete di trasporto e la progettazione del servizio. L'interfaccia utente di WebTram è sviluppata infatti interamente con GWT, sul modello della single-page Rich Internet Application. Il back-end del sistema, invece, sfrutta la tecnologia Oracle sia per il database che per il MapServer.
Lo sviluppo di WebTram ha permesso di mettere in luce alcuni dei punti di forza di GWT. In particolare, lo sviluppo del sistema ha tratto beneficio dall'utilizzo di Javascript Native Interface, dalla possibilità di generare rapidamente una RIA cross-browser e, più in generale, dalla possibilità di sviluppare una applicazione Web utilizzando Java.
Grazie a JavaScript Native Interface è stato possibile far interagire la GUI di WebTram con il suo Map Server, basato su Oracle MapViewer. Oracle Map Viewer fornisce una API Javascript, per mezzo della quale è possibile far interagire l'utente con la mappa. Il wrapping della API di Map Viewer ha permesso di creare una interfaccia grafica gradevole, che ruota completamente attorno alle informazioni cartografiche, sia per visualizzare i dati che per modificarli.
In aggiunta alla facile integrazione di librerie native, GWT ha permesso di generare rapidamente una interfaccia grafica cross-browser. Questo aspetto è stato particolarmente rilevante, perché ha slegato completamente lo sviluppo di un'applicazione commerciale dal browser con cui gli utenti utilizzano l'applicazione stessa.
Concludendo, la realizzazione di WebTram dimostra come GWT possa essere considerata una tecnologia matura con la quale è possibile sviluppare con alta produttività applicazioni web dal forte carattere innovativo.
Bio:
Lorenzo Sarti si è laureato nel 2001 in Scienze dell'Informazione presso l'Università degli Studi di Firenze ed ha conseguito il Dottorato di Ricerca in Ingegneria dell'Informazione presso l'Università degli Studi di Siena nel Maggio 2005.
Dal Gennaio 2005 ha lavorato per cinque anni come ricercatore associato presso il Dipartimento di Ingegneria dell'Informazione dell'Università di Siena, occupandosi di temi legati all'apprendimento automatico e al pattern recognition in domini strutturati.
E' autore di trenta pubblicazioni su riviste ed atti di convegno internazionali, riguardanti prevalentemente temi legati al machine learning.
Dall'Ottobre 2010 lavora presso Maior, dove si occupa della progettazione e dello sviluppo di soluzioni software complesse, volte ad ottimizzare tutti gli aspetti del trasporto pubblico, ed è responsabile tecnico per l'individuazione e l'analisi delle nuove tecnologie di produzione software.