Transparent RMI. There’s an interesting article over on JavaWorld: “Empower RMI with TRMI“. Transparent RMI makes it simpler to create RMI services. No more extending Remote and having every method throw RemoteException & it also centralizes error handling on the client side. It appears to be using dynamic proxies to simplify things… I need to investigate this further. [Otiose Cognitions]
While you’re at it, have a look at altRMI.