OUTLINE Riprogettazione del database del portale Web della Facoltà di Ingegneria Sviluppo di una applicazione WEB DB : HOMEPAGE DOCENTI Architettura multilivello J2EE Principali componenti e loro interazioni Conclusioni Demo dell’applicazione
schema relazionale globale RIPROGETTAZIONE DEL DATABASE DB del portale Web MS SQL Server SITUAZIONE ATTUALE DB della Guida dello Studente MS Access Ridondanza e necessità di allineamento Nuovo schema relazionale globale in 3NF NUOVO PROGETTO Integrazione dei due DB Normalizzazione MS SQL Server
HOMEPAGE DOCENTI SITUAZIONE ATTUALE A INIZIATIVA DEL SINGOLO DOCENTE NUOVO PROGETTO MODELLO UNIFICATO A disposizione di tutti i docenti Contenuto personalizzabile tramite Internet Specifiche dei requisiti Modellazione con UML Scelta dell’architettura Scelta del software e API Scrittura del codice
SPECIFICHE DEI REQUISITI Pagine generate dinamicamente HOMEPAGE Dati personali del docente Elenco degli insegnamenti tenuti Spazio libero MATERIALE DIDATTICO Pubblicazione di files e link Accessi protetti
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 Requisiti minimi Tomcat 4.0 JBoss 2.4.3 Deployment semplificato e veloce XSL Custom Tag Java Beans Servlet /JSP DAO EJB XML JAXP - DOM XSLTaglib No Scripting Statement SQL
WEB-CONTAINER / TOMCAT Accesso del docente WEB-CONTAINER / TOMCAT EJB - CONTAINER JBOSS EIS-TIER SQLServer XSLTaglib JavaBean LOGIN HOMEPAGE Servlet XSL DAO EJB File System DB username password username e password XML XML
CONCLUSIONI Piattaforma multilivello J2EE JBoss e Tomcat configurati nella stessa VM Pool di connessioni su SQLServer Sono stati utilizzati i seguenti componenti : EJB DAO JSP Servlet JavaBeans Custom Tags Fogli di stile Per un totale di circa 14000 righe di codice Riusabilità e portabilità dei componenti XML e fogli di stile : separazione tra business logic e presentation