Rmi - caso de uso

Disponível somente no TrabalhosFeitos
  • Páginas : 19 (4742 palavras )
  • Download(s) : 0
  • Publicado : 15 de março de 2013
Ler documento completo
Amostra do texto
USANDO A LINGUAGEM DE PROGRAMAÇÃO JAVA PARA CRIAR
PÁGINAS DINÂMICAS E INTERLIGADAS ATRAVÉS DO JAVA.RMI
Oswaldo Bassani Neto1
Líria Matsumoto Sato2
Resumo
Neste trabalho foi estudada a linguagem de programação Java como solução
para problemas de cliente-servidor em aplicações em rede. Toda a linguagem foi
explorada gerando programas simples que posteriormente tiveram sua
complexidadeaumentada. Dentre nossos estudos, destacam-se o uso do pacote
‘java.rmi’ e o uso de banco de dados distribuídos. Quanto ao RMI (Invocações de
Métodos Remotos ou ‘Remote Method Invocation’), tem-se por objetivo utilizá-lo
nas aplicações que requerem ‘sockets’, usaremos o RMI para uma aplicação
cliente-servidor na web, em específico, um jogo de poker com ‘chat’ (bate-papo)
para os jogadores. O usodo banco de dados se dará numa aplicação para pequenos
e médios negócios em que duas lojas devem manter a consistência dos seus
cadastros de clientes entre outros, para o gerenciamento dos dados, escolheu-se o
SGBD mySQL como servidor para desenvolver esta aplicação, o RMI conectará os
servidores das lojas sendo o responsável pela consistência e segurança dos dados
distribuídos.Palavras-chave: Java; RMI; invocações de métodos remotos; banco de dados
distribuídos; cliente-servidor.

Abstract
I n this work it was studied Java programming language as solution for clientserver problems in applications for internetworking. The whole language was
explored generating simple programs that later had its complexity increased.
Among our studies they stand out the use of 'java.rmi' packageand the use of
distributed database. Regarding RMI (Remote Method Invocation) the objective is
use it in applications that most often use sockets. RMI will be used for a clientserver web-application, specially a poker game with chatting capability between
the players. The database will be applied in an application for small and medium
business where two stores should keep data about yourclients for example, it was
chosen mySQL database server to develop this application, RMI will connect and
manage consistency and security of distributed data.
Key words: Java; RMI; remote method invocation; distributed database;
client/server.

1. Introdução
Navegando pela Internet notamos que algumas páginas são recarregadas
novamente para efetuarem uma simples troca de opção, dado que ataxa média de
transferência de dados existente é baixa, achamos importante que novas
tecnologias entrem a favor do usuário final livrando-o de ‘downloads’
1
2

Bolsista do CNPq/PIBIC 2002/2003.
Professora Doutora do Departamento de Engenharia de Computação e Sistemas Digitais da EPUSP.

desnecessários e aumentando as possibilidades de navegação deste usuário.
Atualmente emprega-se parapáginas dinâmicas extensões do tipo cgi, asp, html
com javascript entre outros. A Internet de banda larga e uma realidade para
poucos, a maioria das pessoas ainda esta acessando a rede por conexão ‘dial-up’
(discada) e sabemos que este acesso não tem velocidade muito alta, portanto é
importante lembrar que o internauta precisa ficar entretido para não abandonar o
‘site’ ou serviço que ele estáacessando. Vendo esta situação tentamos encontra r
uma saída, descobrimos nos ‘applets’ vantagens e desvantagens. Encontramos
vários ‘applets’ bons e pequenos, facilitando muito o ‘download’, no entanto, é
necessário ao internauta ter o programa que execute o Java. As páginas com
‘applets‘ são muito mais simples e os ‘applets’ são normalmente armazenados no
computador do usuário possibilitandoum próximo acesso muito mais rápido. A
proposta de fazer páginas pequenas fornecendo ao usuário interatividade não esta
sendo muito utiliza, pois as páginas atuais que possuem larga capacidade de
interação não têm como preocupação o tempo de ‘download’ e realmente ficam
restritas a Internet de alta velocidade. A Java é uma linguagem de programação
conhecida por muitos e muito aplicada na...
tracking img