A Jini system is made up of three parts :
Code is moved between these parts of applications. A registrar acts as a proxy to the lookup locator and runs on both the client and service.
A service and a client both possess a certain structure, which is detailed in the following chapters. Services may require support from other non-Jini servers, such as an HTTP server.