1. Подход:
RMI использует объектно-ориентированную парадигму, в которой пользователь должен знать объект и метод объекта, который он должен вызвать.
RPC не имеет дело с объектами. Скорее, он вызывает определенные подпрограммы, которые уже установлены.
2. Рабочая:
С RPC вы получаете вызов процедуры, который очень похож на локальный вызов. RPC обрабатывает сложности, связанные с передачей вызова с локального на удаленный компьютер.
RMI делает то же самое, но RMI передает ссылку на объект и вызываемый метод.
RMI = RPC + объектная ориентация
3. Лучше один:
RMI - лучший подход по сравнению с RPC, особенно с более крупными программами, поскольку он обеспечивает более чистый код, который легче идентифицировать, если что-то идет не так.
4. Системные примеры:
Системы RPC:
SUN RPC, DCE RPC
Системы RMI:
Java RMI, CORBA, Microsoft DCOM / COM +, SOAP (простой протокол доступа к объектам)