Corso di Laurea in Ing. Informatica, Universita' La Sapienza
Sistemi Operativi II
Docente Roberto Baldoni

Esempio di domanda di programmazione (argomento: CORBA).

Un circuito di biblioteche mette a disposizione un servizio di prenotazione libri. In ogni biblioteca è presente un server in cui sono memorizzati i libri presenti. I client del servizio usano un Server Coordinatore (SC) per effettuare le ricerche dei libri da prendere in prestito.

Il server coordinatore offre i seguenti servizi ai client:

Per quanto riguarda i servizi offerti dai server delle biblioteche deve poter essere possibile cercare direttamente un libro e richiederlo in prestito.

Le ricerche (sia sul server coordinatore che sulle singole biblioteche) devono essere fatte specificando alcuni o tutti i campi che identificano un libro: il codice ISBN, il titolo, l'autore/autori, la casa editrice, l'anno di pubblicazione e il genere.

Definire le interfacce IDL di SC e dei server delle biblioteche motivando e descrivendo le scelte fatte, e mostrando con il maggior dettaglio possibile il relativo mapping nel linguaggio Java.