OUTLINE Riprogettazione del database del portale Web della Facoltà di Ingegneria Sviluppo di una applicazione WEB DB : HOMEPAGE DOCENTI Architettura multilivello.

Slides:



Advertisements
Presentazioni simili
ADA. E-learning e software libero
Advertisements

I servizi specialistici a supporto della
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
CORSO DI SICUREZZA SU RETI II PROF. A. DE SANTIS ANNO 2006/07 Informatica granata Gruppo 2 ISP Gruppo 3 ISP.
Corso di Fondamenti di Informatica
Metodologia di analisi di una prova desame di informatica 1Analisi di una prova di maturità
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Java Enterprise Edition (JEE)
una interfaccia internet per il sistema Momis
WebProfessional Web Content Management System
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Relatore:
Motore di news per portali Web: progetto ed implementazione Relatore: Chiar.mo Prof. Sonia Bergamaschi Tesi di Laurea di: Roberto Delfini Anno Accademico.
Progetto e sviluppo di un tool di sincronizzazione personalizzato tra un server database e un palmare Relatore prof. Sonia Bergamaschi CorrelatoreCandidato.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA
IN QUESTA PRESENTAZIONE…
Usare Apache Axis.
Tecnologie di implementazione
Introduzione ai Web Services. E' un nuovo meccanismo RPC ottimizzato per l'uso in Internet Un qualunque Client su una generica piattaforma deve poter.
Agenda Architettura ESSE3 Autenticazione al sistema
Cagliari 4 Ottobre 2002 Krenesiel ESPERIENZA e LINEE KRENESIEL Workshop NAME Alessandra Spada
LABIS-SD Antonio Cuomo393/121 Clelio Quattrocchi393/127 Emanuele Zuzolo393/136 Fabio Melillo393/141 Stefano Mastrocinque393/135 Valerio Vincenzo Guarino393/155.
Progetto MODA-ML Biella, 30 novembre 2001 Sistema di interscambio messaggi Luca Mainetti HOC - Hypermedia Open Center Dipartimento di Elettronica e Informazione.
Analisi dettagliata e design B. Pernici M.G. Fugini AA
Informatica.science.unitn.it Un esempio di architettura basata sulluso di XML e XSL per la pubblicazione di un sito web.
Architettura Three Tier
1 1 I servizi specialistici a supporto della Business Integration B usiness integration.
L’inclusione dei comuni piccoli
XML e la generazione di cataloghi multimediali F. Garzotto, L. Mainetti, P. Paolini Politecnico di Milano HOC - Hypermedia Open Center Dipartimento di.
1 Linux day /11/2003 ADA. Dai requisiti al progetto Come nasce il progetto di una piattaforma e-learning Open Source.
Guida alle iscrizioni online. Dopo aver avviato un browser Microsoft Internet Explorer, Mozilla Aprire la Homepage del ministero allindirizzo
Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Utilizzo di ASP.NET.
JDBC(TM) Database Access
Elaborazione di Franco Grivet Chin
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net Web Part e controlli di login Elaborazione di Franco Grivet Chin.
Struts. Framework open source per lo sviluppo di applicazioni web su piattaforma J2EE. Progetto inizialmente sviluppato come sotto-progetto di Apache.
Struts. Framework open source per lo sviluppo di applicazioni web su piattaforma J2EE. Progetto inizialmente sviluppato come sotto-progetto di Apache.
Architettura Java/J2EE
1 Internet e nuove tecnologie Anno Accademico Prof. Flavio De Paoli Dott. Marco Loregian.
PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER
Chinosi Michele – matr.: La seconda release di Virtuose basata su database XML La seconda release di Virtuose basata su.
ADA: una piattaforma per imparare
Fondamenti di JSP: Introduzione
Basi di Dati e Sistemi Informativi
Sistemi Informativi sul Web
Ingegneria del software Modulo 3 -Tecniche dimplementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 3 – Ruoli nella.
Ingegneria del software Modulo 3 -Tecniche dimplementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 4 – Le transazioni.
Java Enterprise Edition
Java Enterprise Edition
Java Enterprise Edition
Progettazione e realizzazione di un’applicazione J2EE Corso TAPS 2001/02 Gianna Reggio.
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
1 Sistemi Informativi e Servizi in Rete Università degli Studi di Brescia Facoltà di Ingegneria Parsing di documenti XML Esercizi.
N4N Platform Architecture PA Inside outlook.
Java Enterprise Edition
Architetture a componenti Java per la realizzazione di DSS distribuiti Giordano Vicoli - ENEA 28 Ottobre 2003.
Analisi dettagliata e design
Protocolli e architetture per WIS. Cronologia di Internet ricerche sulla commutazione di pacchetto (Leonard Kleinrock) 1967 Nasce il progetto.
Una magnifica alleanza ! Roberto CHIMENTI Joomladay Roma–19/11/2009 Roberto CHIMENTI Joomladay Roma–19/11/2009 Roberto Chimenti -
J2EE Antonio Cisternino. Java Beans I Java Beans sono un esempio di realizzazione di un sistema a componenti in Java I componenti possono adottare convenzioni.
Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 1 – Introduzione.
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
A.a. 2004/05Tecnologie Web1 Corso di Laurea Interfacoltà in Management dell’informazione e della comunicazione aziendale a.a. 2004/05 Tecnologie Web Anna.
Tecnologie in movimento
Architetture software
Open City Platform è un progetto finanziato da Application Store Tutorial 30/09/2015.
PROGETTO AGRICOLTURA L’architettura tecnologica Bologna : 11/04/02.
Transcript della presentazione:

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