Sviluppo Software per componenti e Servizi Web 2015-2016
Attività settimanale
Introduzione
Sviluppo Software per Componenti e
Servizi Web
A.A. 2015-2016CFU: 9 (90 ore, 45 lezioni) -- Numero di ore: 50 (lezione) + 40 ( laboratorio)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 version e GIT Code repository 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.
L'architettura per oggetti distribuiti dello standard CORBA: l'IDL, il linguaggio per la definizione delle interfacce, e gli ORB, gli Object Request Broker.
L'architettura Java 2 Enterprise: gli Enterprise Java Beans. Nuove soluzioni per le applicazioni Internet ed il commercio elettronico: Java Server Pages per le interfacce utente e XML per l'interscambio di dati. I Web Services e gli standard UML.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)
LEZIONI:- lunedi 9-11 aula E
- martedi, mercoledi 9-11 Laboratorio Von Neumann
- giovedi 16-18 Laboratorio Von Neumann