Rmi

1 resposta
TON_SODRE

Bom dia pessoal faço curso técnico de TI, sou iniciante em Java estou pra fazer um seminário sobre RMI dei umas pesquisadas e fiquei c/ algumas dúvidas sobre:

1º A Interface que será utilizada tanto pelo Servidor quanto pelo Client, quais são suas outras funcionalidades.
2º No RMI o servidor chama o “registry”, para associar o (bind) um nome com o objeto remoto. O que é esse bind.
3º Gostária de uma informação sobre o método Naming.rebing e o Naming.lookup no RMI, qual sua funcinalidade. É passar o objeto por referência.
4º O RMI usa Serialização de objetos para ordenar os parametros e não truncar os dados, podendo utilizar o real polimorfismo orientado a objeto. Não entende essa parte para ordenar os parametros e não truncar os dados. Por favor me dê essas explicações e a 4º dúvida se em código java.

Desde já agradeço Ton Sodré.

1 Resposta

douglas_vidotto

Bom, eu nao sou um especialista em RMI, mas vou te passar oque eu entendi quando li nos livros

1- A Interface que voce criar serve apenas para voce estabelecer as funcionalidades que seu servidor RMI vai oferecer. O cliente vai usar um objeto de tipo dessa interface para chamar os métodos. No servidor, você terá uma classe que implementa essa interface e serão os métodos dessa classe que serão chamados remotamente.

2 e 3 - Quando você usa Naming.rebind, voce associa um nome (uma String) com o seu objeto remoto que terão seus métodos chamados. Assim, quando você registra o rmi, você torna disponível aos clientes um nome para que eles possam usar para acessar os métodos. Como eles fazem isso? Através do método Naming.lookup() os clientes encontram esse objeto remoto na rede.

4 - Pelo que eu entendi, ele está falando aí mais de serialização do que de RMI. Com a serialização você passa objetos inteiros pela rede, ou para arquivos, enfim, n streams. É mais seguro fazer isso que passar todos os dados do objeto um a um via parametros, podendo haver erros na hora de recuperar os dados desses objetos, criando um novo mas com os dados todos trocados.

Espero ter ajudo um pouco, abraços

Criado 23 de abril de 2010
Ultima resposta 23 de abr. de 2010
Respostas 1
Participantes 2