When writing an applet or an application that uses remote objects,
the programmer needs to be aware of the RMI system's client visible
interfaces that are available in the java.rmi package.
4.1 The Remote Interface
See the Remote API documentation, and for more details
on how to define a remote interface see the section "The java.rmi.Remote
Interface".
4.2 The RemoteException
Class
See the RemoteException API documentation.
4.3 The Naming Class
See the Naming API documentation.