Arquitetura RMI

A arquitetura RMI oferece a transparência de localização através da organização de três camadas entre os objetos cliente e servidor:

  1. A camada de stub/skeleton oferece as interfaces que os objetos da aplicação usam para interagir entre si;
  2. A camada de referência remota é o middleware entre a camada de stub/skeleton e o protocolo de transporte. É nesta camada que são criadas e gerenciadas as referências remotas aos objetos;
  3. A camada do protocolo de transporte oferece o protocolo de dados binários que envia as solicitações aos objetos remotos pela rede.

Essa figura ilustra a organização dessas três camadas em uma aplicação RMI:

Arquitetura RMI