Master ICT e progettazione avanzata (II ed.)
Dalla Service Oriented Architecture al Cloud Computing
Programma in sintesi:
- Metodologie e strumenti di Project Management per permettere di gestire lo sviluppo di progetti Software dall'analisi al testing. Le basi del Project Management unite all'applicazione della metodologie Agile, in particolare xP di Ingegneria del Software si applicheranno allo sviluppo del progetto svolto in laboratorio
- Controllo di versioneGITe Subversion e Google Code repository e BitBucket
- Le diverse architetture per la progettazione di applicazioni client/server distribuite sulla rete, dalle soluzioni two-tiers alle three-tiers, tipologie varie di middleware e di oggetti distribuiti: i business objects. La distribuzione dei processi applicativi nelle reti Internet ed Intranet.
- UML
- I Web Services
- Cenni di soluzioni per Enterprise Application Integration, le Service Oriented Architecture e il Cloud Computing.
- Definizione e successiva realizzazione dell'applicazione distribuita in Java ed EJB, utilizzando l'application server di Sun J2EE e Netbeans o Eclipse, ambienti di sviluppo per J2EE. Si utilizzera' UML (Unified Modeling Language) nel progetto preliminare di un'applicazione distribuita. Si costruiranno Web Services sia SOAP che RESTful. Inoltre l'applicazione dovra' integrare servizi offerti dagli Open APIpiu' noti, come Facebook, Google e si sviluppera' una parte dell'interfaccia per Smartphone nuova generazione ( Android)
- Introduzione al linguaggio Python e suo utilizzo nel Web
Progetto finale:
L'esame è costituito da un progetto di laboratorio (i dettagli saranno disponibili sulla pagina web del corso al momento dell'assegnazione) e dalla discussione dello stesso in forma orale.
- Teacher: Pierre Hosteins
- Teacher: Antonella Iemmello
- Teacher: Mohamed Khedr
- Teacher: Giacomo Lengueglia
- Teacher: Lisa Macheda
- Teacher: Gianni Pazzola
- Teacher: Gregorio Peila
- Teacher: Paolo Piana
- Teacher: Lorenzo Pierini
- Teacher: Valentina Pompa
- Teacher: Gloria Scaletta
- Teacher: Marino Segnan
- Teacher: Luca Silvestri
- Teacher: Francesco Toti
- Teacher: Haiaty Varotto
- Teacher: Nello Balossino
- Teacher: Davide Cavagnino
- Teacher: Marco Grangetto
- Teacher: Maurizio Lucenteforte
Gestione del Master
Nel corso verrà introdotta la programmazione di Applicazioni Web sia lato client (JavaScript) che server (PHP). Il corso avrà un'impostazione eminentemente pratica dove, previa introduzione formale alla architettura delle applicazioni Web e ai linguaggi utilizzati, si lavorerà su esercizi via via più complessi, fino alla realizzazione di un piccolo progetto finale oggetto di valutazione.
- Teacher: Annamaria Goy
- Teacher: Claudia Picardi
- Teacher: Gianpiero Di Blasi
- Teacher: Rosa Meo
- Teacher: Ruggero Gaetano Pensa
Pagina del corso di Programmazione Avanzata e Database
- Teacher: Liliana Ardissono
- Teacher: Viviana Bono
- Teacher: Diego Magro