IN QUESTA PRESENTAZIONE… “Un Sito Internet per la Gestione dei progetti” Architettura multilivello della J2EE Vantaggi degli EJB Vantaggi della J2EE Conclusioni
UN SITO INTERNET PER LA GESTIONE DEI PROGETTI CARATTERISTICHE Strumento in grado di standardizzare, organizzare e condividere le informazioni relative ai progetti Applicazione web-DB con architettura a due livelli OBIETTIVO DELL’ELABORATO Approfondire l’aspetto tecnico della tesi Analizzare una possibile architettura 3-TIER Evidenziare i vantaggi forniti
JAVA 2 ENTERPRISE EDITION (J2EE) ARCHITETTURA CLIENT-TIER MIDDLE-TIER EIS-TIER Connection Pooling Transaction Support RMI IIOP HTTP
JAVA 2 ENTERPRISE EDITION (J2EE) IMPLEMENTAZIONE Tomcat 4.0 JBoss 2.4.3 Custom Tag Java Beans Servlet /JSP DAO EJB
EJB: I VANTAGGI Semplificazione del processo di sviluppo Riusabilità del codice e modularità Robustezza Gestione automatica di: - transazioni (Commit, Rollback, Recovery) - scalabilità - sicurezza Alte prestazioni - bilanciamento dinamico dei carichi di lavoro - caching delle connessioni al database
CONNECTION POOLING Accesso ai database da parte di un numero elevato di utenti Gestione automatica della cache di connessione da parte dell’EJB container Utilizzo dello standard API JDBC che mette a disposizione un’interfaccia definita DataSource per la gestione delle connessioni
J2EE: I VANTAGGI Architettura e sviluppo semplificati Scalabilità Integrazione con sistemi informativi preesistenti Ampia scelta di server, strumenti di sviluppo, componenti Modello per la sicurezza flessibile
CONCLUSIONI Architetture 2-TIER - semplicità di realizzazione - brevi tempi di sviluppo Architetture 3-TIER - facile modificabilità - strutturazione - efficienza - potenza