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 Candidato: Orazio Valerio Relatore: Prof. Sonia Bergamaschi 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 WWW Applicazioni web Sezione applicazioni Programma gestione password Funzione del CMS
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
AJAX 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 Database Intranet HTTP HTML
Modello con AJAX CLIENT SERVER AJAX Database Intranet HTTP XML
Conclusioni e sviluppi futuri 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