Você está na página 1de 10

Java RMI

 Middleware ou mediador, no campo da computação distribuída, é um programa de computador


que faz a mediação entre software e demais aplicações. É utilizado para mover ou transportar
informações e dados entre programas de diferentes protocolos de comunicação, plataformas e
dependências do sistema operacional. É geralmente constituído por módulos dotados com
APIs de alto nível que proporcionam a sua integração com aplicações desenvolvidas em
diversas linguagens de programação e interfaces de baixo nível que permitem a sua
independência relativamente ao dispositivo. Seu objetivo é mascarar a heterogeneidade e
fornecer um modelo de programação mais produtivo para os programadores de aplicativos. É
composto por um conjunto de processos ou objetos em um grupo de computadores, que
interagem entre si de forma a implementar comunicação e oferecer suporte para
compartilhamento de recursos e aplicativos distribuídos. O Middleware é a designação
genérica utilizada para referir aos sistemas de software que se executam entre as aplicações e
os sistemas operacionais. O objetivo do middleware é facilitar o desenvolvimento de
aplicações, tipicamente as distribuídas, assim como facilitar a integração de sistemas legados
ou desenvolvidos de forma não integrada automática.
MiddleWare
Java RMI

RMI (Método Remoto de Invocação) é uma das abordagens da tecnologia


Java para prover as funcionalidades de uma plataforma de objetos distribuídos.
Esse sistema de objetos distribuídos faz parte do núcleo básico de Java desde a
versão JDK 1.1, com sua API sendo especificada através do pacote Java.rmi e
seus subpacotes.
Funcionamento
 O funcionamento de RMI consiste basicamente em dois programas, segundo a arquitetura
cliente-servidor, onde um seria o cliente e outro o servidor.
Vantagens do RMI
Uma das principais vantagens do RMI é sua capacidade de baixar o código de um objeto,
caso a classe desse objeto não seja definida máquina virtual do receptor.

Camadas de Software do Sistema RMI


A implementação do RMI é essencialmente feita de três camadas de abstração:
1. Stub e Skeleton: está abaixo dos olhos do desenvolvedor;
2. Remote Reference Layer: interpreta e gerencia referências feitas dos clientes para os
objetos do serviço remoto;
3. Transporte: baseada nas conexões TCP/IP entre as maquinas em uma rede. Usando
essa arquitetura de camadas.
O RMI fornece o
RMISecurityManager,
seguindo o modelo de
segurança do JDK 1.6. O
Segurança
Napster, criado por Shawn Fanning e seu co-fundador Sean Parker,
foi o programa de compartilhamento de arquivos em rede P2P criado em 1999,
que protagonizou o primeiro grande episódio na luta jurídica entre a indústria fonográfica
e as redes de compartilhamento de música na Internet. Compartilhando, principalmente, arquivos de
música no formato MP3, o Napster permitia que os usuários fizessem o download de um determinado
arquivo diretamente do computador de um ou mais usuários de maneira descentralizada, uma vez que
cada computador conectado à sua rede desempenhava tanto as funções de servidor quanto as de
cliente.
Napster Network é uma rede de P2P, a primeira rede popularizada foi a utilizada pelo programa Napster
e sendo encerrada em 2001. Foi criada uma rede paralela no final deste ano, chamada também de
OpenNap.
Napster Network é uma rede de P2P, a primeira rede popularizada foi a utilizada pelo programa
Napster e sendo encerrada em 2001. Foi criada uma rede paralela no final deste ano, chamada
também de OpenNap
Sean Parker
Seu pai começou a lhe ensinar programação quando ele tinha sete anos de idade; aos
16, ele foi sentenciado a serviços comunitários por invadir Computadores.

Shaw Fanning
Shawn foi descrito como o homem chave que mudou a indústria musical para sempre.
No final de 2000, Shawn apontado como um dos jovens mais promissores do novo
século. Foi capa da Newsweek ,Wired e Time Magazine
Fim

Você também pode gostar