This document provides an overview of Remote Method Invocation (RMI) and steps for developing RMI applications in Java. RMI allows a program on one machine to invoke methods on Java objects residing in another JVM. It uses stub and skeleton classes to enable remote communication between objects. The summary describes developing an RMI application which includes defining an interface, creating an implementation class, binding the object in the registry, and looking it up from the client.