Java RMI Alcides Calsavara
Objetivos Permitir que um método de uma classe Java em execução em uma máquina virtual JVM chame um método de um objeto (instância de uma classe Java) situado em outra máquina virtual JVM, usando a mesma sintaxe e com a mesma facilidade de se chamar um método local. Transparência de acesso e de localização.
Esquema geral JVM cliente método f da classe C em execução JVM servidor método g objeto da classe S chamada remota
Componentes em execução f de C g de S S_SkelS_Stub Socket Cliente Socket Servidor Naming Registry Socket Cliente Socket Servidor chamda remota de g clienteservidor main cria bind lookup
Hierarquia de classes e interfaces Interface Remote Classe UnicastRemoteObject Interface R assinatura de g Classe S implementação de g extends implements extends
Compilação S.java javac S.class rmic S_Skel.classS_Stub.class C.java javac C.class