What Is RMI?

Remote Method Invocation (RMI) is one of the cornerstones of Enterprise JavaBeans and is an extremely handy way to make distributed Java applications. The idea is simple: Instead of invoking a method on another Java object running in the same Java Virtual Machine (that is, the same executing program), you invoke a method in a Java object in another JVM on the same computer or a different one. Figure 4.1 illustrates the difference between a normal method invocation and a remote method invocation.

Figure 4.1. Remote method invocation takes place between separate Java Virtual Machines.

RMI is virtually seamless. You don't have to do ...

Get Special Edition Using Java™ 2 Enterprise Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.