Do Jini services have to be RMI remote objects?

Tim Rohaly

No. Services have to be serializable objects, which includes as a subset objects that are RMI remote objects. The protocol they use to communicate back to the server is private - it may be RMI, it may be a custom protocol implemented using sockets, or the service may execute locally on the client without communicating with the server.