Java - rmi

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (632 palavras )
  • Download(s) : 0
  • Publicado : 22 de novembro de 2011
Ler documento completo
Amostra do texto
Java - RMI
Edvar Oliveira UFPA - 2004

Objetivo
Introduzida no Java, no JDK versão 1.1 O principal objetivo do RMI é facilitar a programação distribuída em Java com a mesma sintaxe e semânticausada em programas não-distribuídos.

Arquitetura RMI
A arquitetura RMI é baseada em um importante princípio: a definição do comportamento e a implementação do comportamento RMI permite que ocódigo que define o comportamento e o código que implementa o comportamento permanecerem separados e rodarem em JVMs separadas

Arquitetura RMI
Interface: definição do serviço remoto implementação doserviço remoto é codificada em uma classe

A chave para se entender o RMI é lembrar que as interfaces definem o comportamento e as classes definem a implementação.

Arquitetura RMI
A classe queimplementa o comportamento roda do lado do servidor RMI. A classe que roda no cliente atua como um Proxy para o serviço remoto.

Camadas do RMI
A implementação do RMI é feita em 3 camadas deabstrações
Stub e Skeletons Remote Reference Layer Camada de transporte

Stubs e Skeletons
Esta camada intercepta as chamadas de métodos feitas pelo cliente para que a variável de referência da interfaceredirecione essas chamadas para o serviço RMI remoto

Remote Reference Layer
Esta camada interpreta e gerencia as referências feitas dos clientes para os objetos do serviço remoto. A conexão docliente ao servidor é Unicast (uma-para-um).

Camada de transporte
é baseada nas conexões TCP/IP

Aplicação
Nomeando Objetos Remotos: Os clientes acham os serviços remotos usando o serviço denomeação ou diretório (naming or directory) O RMI pode usar diferentes tipos de serviços de diretório RMI Registry, roda na porta 1099 Um programa servidor cria um serviço remoto, primeiramente criandoo objeto que implemente aquele serviço. Em seguida ele exporta aquele objeto para o RMI. Quando o objeto é exportado o RMI cria um serviço que aguarda as conexões do cliente. O servidor registra...
tracking img