Having asked a directory for a service, JINI then points at javaspaces, which is like a large distributed bulletin board which stores objects delivering services and finally, using Java protocols, it enables objects to pass data, code and communications between each other.