Anno Accademico 15/16

Sviluppo Software per componenti e Servizi Web 2015-2016

Attività settimanale

  • Introduzione

    Sviluppo Software per Componenti e
     Servizi Web


    A.A. 2015-2016

    CFU: 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