You are supplied with a GUI and some skeleton code to fill out to provide the remote method invocation in staticInvocation.zip.
The full code is available in fullStaticInvocation.zip
When you have finished, reflect upon what you have achieved. Your server can invoke any method. This enables the RMI system to provide a universal skeleton for any remote object on the server side. However, are there any security holes?
Think about the power of Object Serialization in distributing Java both in time and space. Can you see how resources can be saved by serializing objects and reactivating them later?
Ian Wakeman 2005-02-22