Thursday, June 03, 2004 RMI, Dynamic Proxies, and the Evolution of Deployment [Jun. 01, 2004]

When RMI first shipped, it looked a lot like CORBA. A lighter-weight and Java-specific CORBA, to be sure, but with the exception of dynamic codeloading, it had the same feel, and the same basic structure -- you define interfaces, create stubs and skeletons, and so on.

Slowly and subtly, that's changed. Over the past few releases of the JDK, RMI has evolved into a low-process and lightweight framework for strongly typed remote method invocation. And that's what this article's about. /blockquote>