next up previous
Next: Modalità di svolgimento e

JAM: Java Agent Middleware

Progetto di Laboratorio per il corso di
Programmazione in Rete e Laboratorio

Anno Accademico 2003/2004

Matteo Baldoni

Attenzione! Questo documento non è definitivo ma sarà aggiornato di settimana in settimana con il progredire del corso, questa versione è del 19 March 2004.

Abstract:

Queste pagine descrivono il laboratorio per il corso di Programmazione in Rete e Laboratorio per l'anno accademico 2003/2004. Il presente laboratorio ha come obiettivo la realizzazione di una semplice infrastruttura di rete basata su RMI per lo svilluppo di applicazioni che utilizzino a tecnologia ad agenti. L'infrastruttura è denominata Java Agent Middleware (JAM, in breve).

Novità e modifiche:

3-1-2004:
Data di inizio della stesura del documento.
14-1-2004:
Pubblicazione della prima versione contenente la prima parte del laboratorio da svolgere.
20-1-04:
È stata rivista la Sezione 3.1 del laboratorio introducendo i tipi di messaggi. La Sezione 2.1 è in fase di revisione per accogliere la modifica sui tipi di messaggio.
22-1-04:
Corretti alcuni errori nella Sezione 3.1. Completata la revisione della Sezione 2.1 con l'introduzione dei tipi di messaggio. Introdotta la Parte II del laboratorio.
27-1-04:
Introdotta la parte III del laboratorio.
3-2-04:
Apportate alcune correzioni rilevate in aula, estesa con il metodo getOwner l'interfaccia remota RemoteMessageBox nella Sezione 3.3, incominciato ad introdurre la quarta parte del laboratorio.
9-2-04:
Introdotta la sezione che spiega il test da effettuare sulle parti I-IV.
11-2-04:
Rivista con maggiori dettagli la sezione introdotta il giorno 9-2-04.
16-2-04:
Agginta la sezione che illustra la realizzazione dell'interfaccia grafica ADSL Monitor, si veda la Sezione 3.4.3.
21-2-04:
Introdotta la quinta parte del laboratorio nella Sezione 3.5.
27-2-04:
Eliminati i riferimenti alle chiamate ai metodi rebind per gli ogetti MessageBox nelle Sezioni 3.4.23.5 come discusso in aula.
27-2-04:
Eliminato dall'interfaccia grafica per l'ADSL la casella per inserire il nome come discusso in aula nella Sezione 3.4.3.
27-2-04:
Introdotta la parte sesta del laboratorio nella Sezione 3.6.
5-3-04:
Introdotta la settima parte del laboratorio nella Sezione 3.7. Modificato l'esempio della Sezione 2.1 per accogliere alcune modifiche rese necessarie per la coerenza delle parti successivamente introdotte.
7-3-04:
Apportate alcune correzioni per errori di stampa.
15-3-04:
Apportate altre correzioni nell'esempio della Sezione 2.1. Introdotto il metodo isBoxEmpty nella classe MessageBox nella Sezione 3.2. Introdotto il metodo areThereMessages nella classe JAMAgent nella Sezione 3.5. Introdotta la Sezione 4 per i test.
16-3-04:
Corretto ulteriormente l'esempio della Sezione 2.1.




next up previous
Next: Modalità di svolgimento e
Matteo Baldoni 2004-03-19