noahnoah noah
chi è
noah
cosa fa
noah
metodo
noah
perché
noah
tech
noah
clienti
noah
scegli
noah
job
noah

cliente noah   Agenzia Sviluppo Lazio S.p.A.
 
progetto   GesaWeb - Gestione Sportello Accoglienza on-line
 
ambiente di sviluppo   Apache, PHP 4
 
database   MySQL 4
 
 
esigenza  

L'accordo che Agenzia Sviluppo Lazio ha stretto con Artigiancredito del Lazio agli inizi del 2004, in base al quale si decideva la presenza di un punto informativo dell'Agenzia presso ognuno degli sportelli Artigiancredito dislocati sul territorio di Roma e del Lazio, è stata l'occasione per portare le funzionalità di Gesa su web, in un sistema distribuito e accessibile da qualunque postazione.

Si dava quindi il via alla nascita di GesaWeb, sistema che avrebbe dovuto permettere l'inserimento dei dati dei contatti mediante l'utilizzo di un semplice browser.

Le politiche di sicurezza di rete di Agenzia Sviluppo Lazio non permettevano l'esposizione verso l'esterno del server contenente il database dello Sportello Accoglienza, ed era quindi necessario trovare una soluzione alternativa che permettesse a tutti gli operatori, sia quelli interni alla sede che quelli esterni, di operare sugli stessi dati: poiché la prima versione di Gesaweb non prevedeva tutte le funzionalità del fratello maggiore Gesa, infatti, gli utenti dello Sportello Accoglienza avrebbero continuato ad utilizzare quest'ultimo.

Altro punto fondamentale era portare tutta la flessbilità della maschera di "inserimento nuova comunicazione" sul web, ambiente notoriamente meno adatto all'interazione e ad interfacce grafiche complesse.

 
soluzione  

Come primo passo è stato progettato un motore di sincronizzazione dati bidirezionale, che permettesse di tenere aggiornato l'archivio esterno a Sviluppo Lazio (sul quale di doveva basare Gesaweb) con quello interno (sul quale si basava Gesa).
Il software di sincronizzazione si basa su un database all'interno del quale si può definire quali tabelle sincronizzare e in che modo (monodirezionale o bidirezionale). E' inoltre possibile definire una sincronizzazione multi-database, grazie alla quale diversi database possono essere aggiornati "a cascata".

Lo sviluppo di Gesaweb è stato realizzato utilizzando il collaudato linguaggio di scripting PHP, su web server Apache.
Prima di tutto è stato sviluppato un piccolo framework PHP basato sulla logica MVC (model-view-control), nell'ottica di scindere il più possibile la logica di gestione dei dati da quella di presentazione degli stessi.

Particolare attenzione è stata posta sul disegno dell'interfaccia utente, in modo che ricalcasse, nei limiti del possibile, quella Windows sviluppata per Gesa.

La maschera di Inserimento Nuova Comunicazione, ad esempio, si basa su una serie di piccole maschere riepilogative grazie alle quali l'utente può tenere sempre sotto controllo tutti i dati relativi al contatto che sta registrando, con la possibilità di modificarli in qualsiasi momento.

 
immagini  


La maschera di "inserimento nuova comunicazione"
La scheda del nominativo

torna al cliente
Agenzia Sviluppo Lazio S.p.A.

web concept |Kaoma
Invia una email