Java rmi

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (930 palavras )
  • Download(s) : 0
  • Publicado : 18 de outubro de 2012
Ler documento completo
Amostra do texto
2- Conceitos de java RMI
Por volta dos anos 80 desenvolveu-se uma tecnologia denominada Chamada de Procedimento Remoto (Remote Procedure Call - RPC), com o objetivo de permitir que as linguagens deprogramação procedurais (C, Pascal, entre outras) chamassem funções que residissem em outros computadores, tão convenientemente como se essa função fizesse parte do mesmo programa que executa nocomputador local. O RPC apresentava alguns problemas pois, foi projetado para trabalhar apenas com determinadas estruturas (compostas apenas por um conjunto de dados simples), onde o programador devecompreender a Linguagem de Definição de Interface (Interface Definition Language - IDL), que é utilizada para descrever as possíveis funções a serem invocadas remotamente e gerar automaticamente osstubs do cliente e do servidor .
Neste contexto, surge a tecnologia de Invocação de Método Remoto (Remote Method Invocation - RMI), com a finalidade de resolver os problemas anteriormente citados. A RMIfoi desenvolvida baseada nos conceitos de RPC aplicados especificamente à linguagem de programação Java.
O Java Remote Method Invocation (Java RMI) é uma arquitetura de que permite a invocação demétodos remotos apenas entre objetos escritos na linguagem Java. Foi desenvolvida para permitir que um objeto Java invoque métodos de objetos Java residentes em outra JVM (Java Virtual Machine) como setais objetos estivessem na mesma JVM (Jandl, 2003). Isso é feito de forma transparente, fazendo com que uma chamada a um método remoto tenha a mesma sintaxe de uma chamada local.
RMI trata-se de umasolução Java para implementar comunicação entre aplicações distribuídas orientadas a objeto. A composição básica de uma aplicação que utiliza RMI é constituída por dois componentes principais: cliente eservidor. O servidor disponibiliza os serviços para serem acessados remotamente. O cliente, por sua vez, utiliza tais serviços de acordo com sua necessidade. Desta forma, é possível que objetos em...
tracking img