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:
-
A camada de stub/skeleton oferece as interfaces
que os objetos da aplicação usam para interagir entre si;
-
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;
-
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: