Servizio Ricerca Prodotti
Completion requirements
Opened: Tuesday, 18 October 2016, 12:00 AM
Due: Tuesday, 15 November 2016, 12:00 AM
Sviluppare un programma che implementa un servizio trova prodotti e i client di questo servizio. Esistono 3 negozi che vendono telefonini e smartphone su web. Ogni negozio:
- ha una lista di prodotti, in cui ogni prodotto è descritto da: nome del produttore, modello, prezzo.
- mette a disposizione un server Server Negozio che offre la lista completa dei prodotti, su richiesta.
Esiste inoltre un server Trova Pezzi che:
- mantiene una lista di prodotti ed il negozio in cui sono venduti, la lista è scaricata da ogni negozio e aggiornata ogni 24 ore.
- offre una API per i clienti che cercano un prodotto (per il nome)
Vincoli implementativi:
- simulare l'intervallo di aggiornamento della lista con un valore introdotto in input
- il server Trova Pezzi deve essere multithreaded
- l’accesso alla lista di prodotti contenuta in Trova Pezzi deve essere thread safe
- usare la serializzazione JAVA per scambiare i prodotti.