RMI ist bereits seit Java 1.1 Teil der Java-API und bedeutet Remote Method Invocation, also der Aufruf "entfernter" Methoden. Es dient dazu, auf einem Server implementierte Methoden, verbundenen Clients zur Verfügung zu stellen.