| | | corso | | | |
Ingegneria del Software: laboratorio di applicazioni Internet D
(Corso di Diploma in Informatica)
Codice: | 5I024 | Crediti: | 6 | Semestre: | 2 | Sigla: | ISI | |
Docente
Tito Flagella
![Home Page di Tito Flagella](/Didattica/img/home_c.gif)
Programma
- L'evoluzione delle applicazioni Informatiche: dai mainframe al client/server a Internet (2 ore).
- I Problemi nella costruzione di applicazioni distribuite: dipendenza dal linguaggio e dipendenza dall'architettura (2 ore).
- I limiti delle soluzioni tradizionali: socket/XDR/RPC. Accennno alle nuove soluzioni: Remot Method Invocation di Java,
architetture DCOM e CORBA (4 ore).
- Approfondimenti sull'architettura CORBA (8 ore)
- L'attivazione di metodi in CORBA usando Static Invocation Interface (SII)
- Dynamic Invocation Interface (DII)
- Introduzione al linguaggio IDL;
- Cenni al binding di IDL per i linguaggi C, C++, Java.
- L'Interoperabilità in CORBA: i protocolli General Inter ORB Protocol (GIOP) e Internet Inter ORB Protocol (IIOP).
- Presentazione dei componenti essenziali di una applicazione Internet:
- thin client in Java (2 ore);
- 'uso di IDL per l'integrazione dei thin client con "application server" scritti in altri linguaggi (4 ore);
- l'uso di IP multicast per la realizzazione di tecnologia push (2 ore);
- i componenti per la gestione delle transazioni (CORBA Event Manager e TP Monitors) (4 ore);
- l'interazione con i DBMS (2 ore).
- Cenni ai problemi della sicurezza nelle Applicazioni Internet (Signed Applet, Tunnelling di IIOP su HTTP) (4 ore).
- Progettazione dell'applicazione Internet da realizzare come progetto d'esame (6 ore).
Ore lezione: | 25 | Ore esercitazione: | 15 | | | |
Modalità di esame
Scritto e orale