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.
The Remote Interface The RemoteException Class The Naming Class