O Java RMI (Remote Method Invocation) tem como finalidade auxiliar o desenvolvimento de aplicações com objetos distribuídos. Usando RMI, é possível que um objeto ativo em uma máquina virtual Java possa interagir com objetos de outras máquinas virtuais Java, independentemente da localização dessas máquinas virtuais.
Assinale a alternativa que apresenta corretamente estas características.
Escolha uma:
a.
Uma desvantagens do RMI é sua falta de capacidade em baixar o código de um objeto, caso a classe desse objeto não seja definida máquina virtual do receptor.
b.
O JRMI tem a capacidade de armazenar e recuperar objetos, porem a maneira encontrada para armazenar esses objetos em uma forma serializada ocupa muita memória.
c.
A implementação do RMI é realizada de sete camadas de abstração.
d.
O funcionamento de RMI consiste basicamente em dois programas, segundo a arquitetura cliente-servidor, onde um seria o cliente e outro o servidor. Correto
e.
O JRMI não fornece ferramentas para que seja possível ao programador desenvolver aplicações.
Questão 2
Correto
Não marcadaMarcar questão
Texto da questão
A comunicação entre máquinas em um sistema distribuído, é comum usar de middlewares que servem como uma camada de abstração entre a chamada de métodos de alto nível e a execução de métodos de baixo nível. Existem três modelos de comunicação entre máquinas.
Assinale a alternativa que apresenta corretamente estes modelos.
Escolha uma:
a.
UDP (User Datagram Protocol), RMI (Remote Method Invocation), MOM(Message Oriented Midleware).
b.
RPC(Remote Procedure Call), UDP (User Datagram Protocol ), MOM(Message Oriented Midleware).
c.
RPC(Remote Procedure Call), RMI (Remote Method Invocation), MOM(Message Oriented Midleware). Correto
d.
RPC(Remote Procedure Call), TPC(Protocol Processd Midleware), MOM(Message Oriented Midleware).
e.
RPC(Remote Procedure Call), RMI (Remote Method Invocation), TPC(Protocol Processd Midleware).
Questão 3
Correto
Não marcadaMarcar questão
Texto da questão
Um sistemas distribuídos é um sistema que interliga vários nós de processamento de modo que um processo de grande consumo seja executado no nó "mais disponível", ou mesmo subdividido por vários nós. Para criar um aplicação, nestes sistemas, usamos a biblioteca JRMI.
Assinale a alternativa que apresenta corretamente uma biblioteca em programação.
Escolha uma:
a.
Em programação, podemos definir a biblioteca como sendo um local para armazenar protocolos de comunicação.
b.
Biblioteca em programação são locais onde ficam armazenados os ponteiros.
c.
Em programação existe uma possibilidade de se usar funções pre-escritas, esse conjunto de funções se chama biblioteca. É basicamente funções que já existem no programa e que você pode usar. Correto
d.
Biblioteca em programação é um local onde são guardados livros e documentos.
e.
Em programação, o termo biblioteca é usado para representar uma classe.
Soluções para a tarefa
Questão 1. Alternativa D.
Questão 2. Alternativa C.
Questão 3. Alternativa C.
O Java RMI (Remote Method Invocation) tem como finalidade auxiliar o desenvolvimento de aplicações com objetos distribuídos. É uma interface de programação que permite a execução de chamadas remotas no estilo RPC em aplicações desenvolvidas em Java.
Middlewares é um software de computador que fornece serviços para aplicações além daqueles disponíveis pelo sistema operacional.
Resposta:
1) O funcionamento de RMI consiste basicamente em dois programas, segundo a arquitetura cliente-servidor, onde um seria o cliente e outro o servidor.
2) RPC (Remote Procedure Call), RMI (Remote Method Invocation), MOM (Message Oriented Middleware).
3) Em programação existe uma possibilidade de se usar funções prescritas, esse conjunto de funções se chama biblioteca. É basicamente funções que já existem no programa e que você pode usar.
Explicação:
Corrigido pelo AVA