Programmazione avanzata e di rete (2007/2008)

Corso a esaurimento

Codice insegnamento
4S00024
Crediti
5
Coordinatore
Massimo Merro
L'insegnamento è organizzato come segue:
Modulo Crediti Settore disciplinare Periodo Docenti
Teoria 4 INF/01-INFORMATICA 2° Q Massimo Merro
Laboratorio 1 INF/01-INFORMATICA 2° Q Massimo Merro

Obiettivi formativi

Modulo: Teoria
-------
Nel corso verra' studiato il linguaggio JAVA RMI (Remote Method Invocation) attraverso cui e' possibile sviluppare software di rete, indipendentemente dai sistemi operativi utililizzati, e facendo uso di tutte le librerie e potenzialita' di JAVA.

Particolare enfasi verra' data alla programmazione di sistemi distribuiti client/server, in cui un server fornisce un servizio a clients che possono trovarsi dislocati su macchine remote. Verrano studiati anche esempi di sistemi peer-to-peer, in cui le entita' in gioco sono tutte allo stesso livello e tutte abilitate a richiedere e/o fornire servizi.

Verranno studiate anche applicazioni conosciute come Agenti Mobili. Tali agenti si muovono sulla rete passando di server in server alla ricerca di informazioni e risorse.

Lo sviluppo di tali applicazioni distribuite dovra' tener conto di problemi legati alla sicurezza e portabilita'.


Modulo: Laboratorio
-------
La programmazione client server in Java RMI.

Programma

Modulo: Teoria
-------
Il Corso studia la programmazione distribuita in JAVA RMI. Gli argomenti trattati sono essenzialmente:

- Interfacce remote
- Programmazione client/server RMI/JRMP
- Registri RMI
- Servers UnicastRemoteObject
- Sicurezza e politiche di policy
- Mobilita' di codice
- Server attivabili
- Servizi di naming JNDI
- Servers RMI/IIOP
- Confronto con CORBA.


Modulo: Laboratorio
-------
In laboratorio vengono eseguiti una serie di esercizi
che consentano l'implementazione in Java RMI dei principali
concetti visti a lezione.

Modalità d'esame

Modulo: Teoria
-------
Prova scritta.


Modulo: Laboratorio
-------
Progetto da discutere con il docente.

Statistiche per i requisiti di trasparenza (Attuazione Art. 2 del D.M. 31/10/2007, n. 544)

Statistiche esiti
Esiti Esami Esiti Percentuali Media voti Deviazione Standard
Positivi 47.56% 26 3
Respinti 3.04%
Assenti 40.24%
Ritirati --
Annullati 9.14%
Distribuzione degli esiti positivi
18 19 20 21 22 23 24 25 26 27 28 29 30 30 e Lode
2.5% 0.0% 6.4% 5.1% 7.6% 5.1% 14.1% 3.8% 8.9% 15.3% 2.5% 2.5% 14.1% 11.5%

Valori relativi all'AA 2007/2008 calcolati su un totale di 164 iscritti. I valori in percentuale sono arrotondati al numero intero più vicino.