Projekt wypożyczalni książek z wykorzystaniem technologi Java RMI. Klient loguje się na serwer, a następnie może wyszukać i wyporzyczyć książkę z listy. Jeżeli Książka nie jest dostępna uzytkownik zostaje dodany do kolejki wypożyczania. Jeśli książka zostanie zwrócona zostanie automatycznie wypożyczona pierwszemu klientowi w kolejce i poinformuje go o tym. Projekt składa się z 3 podprojektów:
- Interfejsy - zawierające deklaracje interfejsów serwera, klienta oraz klasy Book, Client przechowujące dane o książkach i logujących się klientach.
- Serwer - zawiera klasę serwera oraz jego serwanta implementującego zdalny obiekt.
- Klient - umożliwia połączenie z serwerem i obsługę biblioteki.