RMI and its related technology, object serialization, allow objects in one virtual machine to invoke methods on objects in other virtual machines, even when the other virtual machine is on a physically separate host somewhere else on the Internet. To learn more about RMI start at http://java.sun.com/products/jdk/1.1/docs/guide/rmi/index.html