Jini Service Proxies
The only part of the system that has to be written in Java
Downloaded, code and all, to consumers
Essentially a network device driver
Can speak whatever protocol the back-end part of the service expects
- TCP/IP, CORBA, Java RMI, …