UNIVERSITÀ DEGLI STUDI DI MODENA
E REGGIO EMILIA
Facoltà di Ingegneria – Sede di Modena
Corso di Laurea in Ingegneria Informatica
Sviluppo di Applicazioni Web-DB con architetture
a due e tre livelli: valutazione comparativa
Relatore
Elaborato di Laurea di
Chiar.mo Prof.
Filippo Battilani
Sonia Bergamaschi
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
RMI IIOP
EIS-TIER
Connection
Pooling
Transaction
Support
HTTP
JAVA 2 ENTERPRISE EDITION (J2EE)
IMPLEMENTAZIONE
Tomcat 4.0
Custom Tag
Java
Beans
Servlet
/JSP
JBoss 2.4.3
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
Scarica

- DBGroup