The RRL takes care of references between client and server
|
The transport layer is responsible for establishing connection between client and server
|
The RMI Registry must be started before the server side application and maintains a list of "published objects"
-
The server exports its methods by calling rebind() or bind() methods of Naming class (in java.rmi package) which associate a specific name with a particular server side object
-
The client uses lookup() method of Naming with a URL argument to obtain a reference to a server side remote object
|
Security is implemented using RMISecurityManager which customizes the normal Java Security Manager
|
Note RMI essentially uses Java as its IDL and does not have a special skeleton/stub definition language
|