News

Novità 2009 sul progetto EGGs

(30/1/09). Il gruppo ICT è costantemente impegnato nel processo di sviluppo del proprio sistema gestionale EGGS e, con questo comunicato, intende condividere con tutti i propri partner quelli che sono gli obiettivi previsti per il 2009.


L’introduzione definitiva degli aggiornamenti tecnologici sotto descritti è prevista per l’autunno 2009.

Gli obiettivi suddetti si possono suddividere in tre macrogruppi:

  • aggiornamento tecnologico della piattaforma;
  • miglioramento della performance;
  • miglioramento dell'interfaccia utente;
Tecnica: aggiornamento tecnologico della piattaforma.

Dal punto di vista tecnologico verrà introdotta la tecnologia java 1.5. Saranno utilizzate caratteristiche come ‘Annotations’ e ‘Generics’, verranno sostituite le Servlet/JSP con la tecnologia JSF/Facelets (consentendo lo sviluppo delle pagine web a componenti in Xhtml, usufruendo delle librerie messe a disposizione della comunità J2EE) e lato server verrà utilizzato JPA (standard java enterprise per la gestione della persistenza ed interazione con i database).
Sarà inoltre rinnovato il sistema di sicurezza del framework, mediante l'introduzione dello standard JAAS, che permette l'uso di molte basi di dati per la gestione delle utenze (tra cui LDAP/Database relazionali/Active Directory).
Che cosa cambia per il partner: l’aggiornamento tecnologico costante è necessario per fare in modo che il sistema sia costantemente in linea con la tecnologia più recente. L’introduzione di standard di mercato consente una sempre maggiore interoperabilità tra i sistemi presenti in azienda (ad esempio sarà possibile utilizzare la definizione degli utenti di rete aziendale come utenti del sistema gestionale, senza che sia necessario ridefinirli all’interno di EGGS).

Tecnica: miglioramento della performance.

Le scelte tecnologiche consentiranno un miglioramento delle prestazioni, grazie alla molteplicità di operazioni gestite dal container in automatico (container J2EE standard). La piattaforma J2EE mette inoltre a disposizione meccanismi avanzati di cache che riducono l'accesso al database e velocizzano l'accesso alle risorse in memoria.
Lato client la generazione di pagine web in xhtml con css produce una riduzione della quantità di codice html da caricare nel browser dell'utente, quindi velocizza l’interattività della pagina.
Di fondamentale importanza per il miglioramento delle prestazioni sono inoltre la calibrazione dei dati restituiti in modo diretto all'utente e la gestione in modo asincrono delle successive richieste. Tutte le liste di dati presentati all'utente avranno una paginazione migliorata, che consentirà la riduzione del caricamento alle informazioni riguardanti la vista corrente.
Che cosa cambia per il partner: il miglioramento delle performance globali del sistema si traduce nel vantaggio più immediatamente fruibile da parte degli operatori. Minori tempi di attesa tra una operazione e l’altra si traducono immediatamente in maggiore efficienza.

Tecnica: miglioramento dell'interfaccia utente.

Tradizionalmente la caratteristica percepita con maggiore difficoltà negli applicativi web (sistemi gestionali in particolare) è una pretesa limitata interattività dell’interfaccia, almeno in confronto coi sistemi client-server. Il miglioramento di tale interattività è, quindi, un punto importante e molto sentito dagli utenti del sistema.
Grazie al sempre maggiore supporto dei browser moderni è finalmente possibile sviluppare interfacce web che facciano uso spinto della tecnologia Ajax. L'utilizzo di questa tecnologia, modifica la natura del web, contraddistinta da periodi alternati di dialogo-risposta, introducendo un intermediario - un motore Ajax - tra l’utente e il server.
Viene cosi ridotta al minimo l'attesa di fronte a pagine bianche di transizione tra due richieste o la visione della clessidra indicante il caricamento di dati, mentre il server esegue le operazioni richieste.
Che cosa cambia per il partner: è certamente il miglioramento che viene apprezzato con più immediatezza dagli operatori, in quanto minimizza il senso di limitata interattività dell’interfaccia web.



(torna alle news)