Вызов удаленного метода (RMI) - это объектно-ориентированный механизм удаленного вызова процедур (RPC) Java.

Удаленный вызов метода Java (RMI) - это стандартный объектно-ориентированный механизм RPC во всех версиях Java. RMI построен на механизме сериализации объектов платформы Java, предоставляет простую службу имен и обеспечивает механизм распределенной сборки мусора (DGC).

Существует как минимум три протокола RMI: JRMP: протокол удаленного метода Java, встроенный в JDK; RMI/IIOP: межсферный протокол Интернета от CORBA, встроенный в JDK; и JERI: Java Extensible Remote Invocation, который был предметом двух отклоненных JSR и в конечном итоге появился в Jini 2.0, основной целью которого было значительное улучшение некоторых аспектов безопасного RMI. RMI/IIOP - стандартный протокол для J2EE, хотя различные поставщики J2EE также имеют свои собственные протоколы.