UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Progetto e realizzazione di una intranet aziendale con applicazioni web AJAX Relatore: Candidato: Prof. Sonia Bergamaschi Orazio Valerio Anno Accademico 2005-2006 Attività stage CNA Servizi Modena CNA - Confederazione Nazionale dell’Artigianato: Opera in provincia di Modena con più di 70 sedi ed oltre 900 addetti Strumento per comunicazione e scambio di informazioni tra dipendenti INTRANET AZIENDALE Intranet CNA Modena • CMS - Content Management System • Struttura sito web visibile all’interno alla rete aziendale • Applicazioni web sezioni Intranet: Rubrica Circolari Documenti di sede Gestione Fatture Applicazioni Internet Sistema single sign-on Unica procedura di autenticazione INTRANET INTERNET Applicazioni web Funzione del CMS WWW Sezione applicazioni Programma gestione password Programma di gestione password Autenticazione iniziale Effettuare login Memorizzare credenziali • Estensione del browser Firefox • Funzioni implementate con Javascript • Interazione Database Intranet con tecnica AJAX Integrazione con la Intranet Sezione Applicazioni Internet Interazione database Intranet con tecnica AJAX Collegamenti siti web Barra gestione password AJAX Database Intranet Applicazioni Web AJAX • CMS usato principalmente per interfaccia grafica • Funzioni implementate in linguaggio Javascript Nuovo approccio di programmazione AJAX AJAX AJAX – Asyncronous Javascript And XML • Recentemente utilizzato per costruire applicazioni web dinamiche • Le più importanti e Vantaggi evidenti per Applicazioni Web che effettuano frequenti richieste al server • Richieste HTTP eseguite in backgroud • Aggiornamento dinamico degli elementi di una pagina web Modello classico CLIENT SERVER HTTP HTML Database Intranet Modello con AJAX CLIENT SERVER HTTP AJAX XML Database Intranet Conclusioni e sviluppi futuri Conclusioni Obiettivi raggiunti: • Realizzata Intranet aziendale con applicazioni web • Sistema single sign-on per tutte le applicazioni web • Applicazioni web più dinamiche con AJAX Sviluppi futuri • Espansione delle funzionalità della Intranet • Intranet vista come strumento per la diffusione e condivisione della conoscenza aziendale