Chapter 5: RMI

Explains the models that make interobject communication possible;
Explains situations where distributed objects can be useful;
Shows you how to use remote objects and the associated remote method invocation (RMI) for communicating between two Java virtual machines (which may run on different computers);
Introduces you to CORBA, that allows communication between objects that are written in different programming languages (such as the Java programming language, C++, and so on).