Buscar

Aula 05 - Exercícios SD

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Exercícios da Aula 05 
Aluno (s): Renato Mendes de Castro		RA: D321JD-6		Periodo: 6º/7º
Professor: Jair Alarcón Disciplina: Sistemas Distribuídos	
Questão 1. Com base no Java RMI, descreva as 8 etapas da figura abaixo:
Questão 2. Descreva o que é um Stub e um Skeleton no Java RMI.
O "stub" funciona semelhante a um proxy para o objeto remoto. Quando um objeto local invoca um método num objeto remoto, o "stub" fica responsável por enviar a chamada ao método para o objeto remoto.
Na "Virtual Machine" remota, cada objeto deve ter um "skeleton" correspondente ao "stub". O "skeleton" é responsável por enviar a chamada ao objeto remoto.
Questão 3. Descreva o que é e quando ocorre o Marshalling e Unmarshalling no Java 
RMI.
Marshaling é o processo de transformação da representação de memória de um objeto em um formato de dados compatível para armazenamento ou transmissão, e é usado tipicamente quando dados precisam ser movimentados entre diferentes partes de um aplicativo de computador ou de um aplicativo para outro. O inverso do marshalling é chamado unmarshalling 
Questão 4. Faça uma comparação e descreva as principais vantagens e desvantagens do Java RMI, CORBA e DCOM.
O DCOM possui alta performance, utiliza o protocolo ORPC, possui linguagem independente uado para aplicações Windows. É exclusiva do Windows.
O CORBA possui performance baixa, utiliza o protocolo IIOP, possui linguagem independente e usado para aplicações em larga escala.
O Java RMI é de performance intermediaria, utiliza protocolo JRMP, utiliza a linguagem JAVA e usado para aplicações rápidas e pequenas.
Questão 5. 2011 - Quadrix - DATAPREV - Analista de Processos - Ambiente Produtivo
As siglas DCE, CORBA e OLE se referem a padrões de mercado em:
(A) desenvolvimento de aplicações em ambiente distribuído.
(B) definição de bancos de dados corporativos.
(C) sistemas de envio de pacotes encriptados a longas distâncias.
(D) desenvolvimento para WEB
(E) desenvolvimento de aplicações orientadas a objetos
Resposta: A
Questão 6. 2012 - FEPESE - FATMA - Analista Técnico de Gestão Ambiental - Classe IV - Analista de Informática
Assinale a alternativa que indica corretamente o protocolo utilizado pelo RMI (Remote Method Invocation) do Java:
(A) JRP (Java Remote Protocol)
(B) JMP (Java Method Protocol)
(C) JRMP (Java Remote Method Protocol)
(D) JRIP (Java Remote Interface Protocol)
(E) JRMIP (Java Remote Method Invocation Protocol)
Resposta: C
Questão 7. 2010 - Instituto Ânima Sociesc - Companhia Águas de Joinville - UNISOCIESC - Analista de Informática
Um Sistema Web, voltado para a execução na Internet, pode ser definido como um sistema composto por componentes localizados em uma rede de computadores cujas ações são coordenadas somente através de troca de mensagens. Java RMI (Remote Method Invocation) tem como objetivo auxiliar o desenvolvimento de aplicações com objetos distribuídos. Neste contexto, marque a afirmativa correta.
(A) Aplicações desenvolvidas em Java RMI são dependentes do protocolo de rede da camada de transporte (UDP/TCP).
(B) Java RMI é adequado ao desenvolvimento de aplicações P2P (peer-to-peer) pois um método invocado remotamente é automaticamente replicado em dois ou mais servidores.
(C) Java RMI permite o envio de objetos não-serializáveis através do parâmetro local pointer.
(D) Java RMI permite que um objeto cliente invoque um método de um objeto servidor remotamente.
(E) Java RMI baseia-se no protocolo de envio de mensagens SOAP (Simple Object Access Protocol).
Resposta: D
Questão 8. 2010 - CESGRANRIO - ELETROBRAS - ELETROBRAS - Analista de Sistemas - Suporte Basis SAP R3
No CORBA, a linguagem utilizada para definir interfaces para objetos na rede é denominada:
(A) C.		(B) Assembly.	(C) SmallTalk.	(D) VB-6.	(E) IDL
Resposta: E
Questão 9. 2011 - FCC -: TRE-PE - Analista Judiciário - Análise de Sistemas
Arquitetura padrão proposta pelo Object Management Group (OMG) para estabelecer e simplificar a troca de dados entre sistemas distribuídos heterogêneos por meio de uma estrutura comum para o gerenciamento de objetos distribuídos que é conhecida como Object Manager Architecture (OMA). Trata-se de:
(A) IDL.		(B) RPC.	(C) DCON.	(D) CORBA.	(E) COM.
Resposta: D
Questão 10. 2010 - FUNIVERSA - SEPLAG-DF - Analista de Sistemas
O conceito de sistemas distribuídos baseados em objetos deu origem a implementações de ferramentas de auxílio ao desenvolvimento. A empresa americana Microsoft também desenvolveu sua própria tecnologia para criação de componentes de softwares distribuídos. A tecnologia desenvolvida pela Microsoft para desenvolvimento de sistemas distribuídos baseados em objetos é a:
(A) DCOM (Distributed Component Object Model).
(B) Java RMI (Java Remote Method Invocation).
(C) CORBA (Common Object Request Broker Architecture).
(D) MORB (Microsoft Object Request Broker).
(E) MRMI (Microsoft Remote Method Invocation).
Resposta: A
Questão 11. Por quê é utilizado o padrão Proxy no Java RMI?
O padrão proxy é usado, pois permite controlar acesso ao objeto, cria objetos pesados sobre demanda.

Continue navegando