Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fazer teste: Semana 4 - Atividade Avaliativa Informações do teste Descrição Instruções Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. 1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar correta(s); 2. Após selecionar a resposta correta em todas as questões, vá até o fim da página e pressione “Enviar teste”. 3. A cada tentativa, você receberá um novo conjunto de questões diferentes para que você responda e tente alcançar melhores resultados. Olá, estudante! Pronto! Sua atividade já está registrada no AVA. a. b. c. d. e. PERGUNTA 1 Sobre middleware orientado a mensagens (MOM), marque a alternativa que separe as afirmações a seguir que forem corretas. I – Comunicação pode ocorrer de forma assíncrona, com forte acoplamento. II – O middleware mantém a informação de forma persistente. III – Considera modelos de enfileiramento de mensagens. IV – Nenhuma garantia é dada sobre se a mensagem será lida ou não. Apenas II, III e IV estão corretas. Todas estão corretas. Apenas I e II estão corretas Apenas II e III estão corretas. Apenas I e IV estão corretas. 1,25 pontos Salva a. b. c. d. e. PERGUNTA 2 Na comunicação entre processos é desejável a utilização de modelos em que a complexidade da comunicação seja transparente para o desenvolvedor, ou seja, o desenvolvedor não deve se preocupar em como a comunicação se dá do ponto de vista estrutural (cabos, elementos de comutação etc.) e sim no seu resultado. O modelo arquitetural em que os servidores hospedam uma aplicação, os clientes solicitam ao servidor um determinado serviço dessa aplicação e esperam pela resposta, denomina-se modelo: RMI. Requisição-Resposta. Sockets. RPC. Cliente-Servidor. 1,25 pontos Salva a. b. c. d. e. PERGUNTA 3 A vantagem do ______ é que ele pode fornecer funcionalidades mais flexíveis para comunicação entre as aplicações remotas. A comunicação em aplicativos de rede tradicionais, é geralmente baseada nas primitivas de passagem de mensagens de baixo nível oferecidas pela camada de transporte. Uma das tecnologias mais utilizadas nesta linha é denominada ______. A essência é que um serviço é implementado por meio de um procedimento do qual o corpo é executado em um servidor e ao cliente é oferecido apenas a assinatura do procedimento, ou seja, o nome do procedimento junto aos seus parâmetros Cluster, RPC Torrent, Cluster RPC, Middleware P2P, Cluster Middleware, RPC 1,25 pontos Salva a. b. c. d. e. PERGUNTA 4 A comunicação em sistemas distribuídos pode ser organizada considerando a sincronização. Nesse contexto, temos dois tipos: a comunicação síncrona e a comunicação assíncrona. Assinale a alternativa correta. Na comunicação síncrona, cada bloco de dados inclui um bloco de informação de controle (chamado flag), para que se saiba exatamente onde começa e acaba o bloco de dados e qual a sua posição na sequência de informação transmitida. Na comunicação assíncrona, o bloqueio permanece até que a requisição seja entregue ao receptor e o receptor retorne uma resposta. Na comunicação síncrona, o remetente continua sua execução imediatamente após ter apresentado sua mensagem para transmissão. Na comunicação assíncrona, o remetente é bloqueado até saber que sua requisição foi aceita. Na comunicação assíncrona, o remetente continua sua execução imediatamente após ter apresentado sua mensagem para transmissão. 1,25 pontos Salva a. b. c. d. e. PERGUNTA 5 Analise as afirmações a seguir acerca de estratégias de comunicação em sistemas distribuídos e escolha a alternativa correta. Em RPC, quando erros ocorrem, é simples mascarar a diferença entre chamadas locais e remotas. O RPC implementa confiabilidade na comunicação entre um cliente e um servidor. Objetivo da RPC é detalhar a comunicação fazendo chamadas locais de procedimentos parecerem chamadas remotas. Na comunicação ponto a ponto, falhas por queda são mascaradas: conexão TCP não é interrompida de modo que as mensagens sejam transmitidas pelo canal. Na comunicação ponto a ponto, quando um middleware de comunicação não é usado, a comunicação confiável em um SD pode ser estabelecida com a utilização de um protocolo de transporte confiável, como o TCP. 1,25 pontos Salva a. b. PERGUNTA 6 Na pilha de protocolos em camada, onde está situado o middleware e qual o papel dele em sua posição? Entre as camadas de Aplicação e Sessão, substituindo a camadas de Apresentação. As camadas inferiores costumam estar sujeitas a mais mudanças. Sendo assim, o middleware é responsável por manter a comunicação entre a Aplicação e as camadas inferiores independente dessas mudanças. Entre as camadas de Aplicação e Transporte, substituindo as camadas de Apresentação e Sessão. A camada de aplicação costuma estar sujeita a mais mudanças. Sendo assim, o middleware é responsável por manter a comunicação entre a Aplicação e as camadas inferiores independente dessas mudanças. 1,25 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Salvar todas as respos https://pt.wikipedia.org/wiki/Comunica%C3%A7%C3%A3o_ass%C3%ADncrona c. d. e. Entre as camadas de Aplicação e Sessão, substituindo as camadas de Apresentação. As camadas inferiores costumam estar sujeitas a poucas mudanças. Sendo assim, o middleware é responsável por mantê-las mais diversificadas e atualizadas de acordo com a necessidade da aplicação. Entre as camadas de Aplicação e Transporte, substituindo as camadas de Apresentação e Sessão. As camadas inferiores costumam estar sujeitas a mais mudanças. Sendo assim, o middleware é responsável por manter a comunicação entre a Aplicação e as camadas inferiores independente dessas mudanças. Entre as camadas de Aplicação e Transporte, substituindo as camadas de Apresentação e Sessão. As camadas inferiores costumam estar sujeitas a poucas mudanças. Sendo assim, o middleware é responsável por mantê-las mais diversificadas e atualizadas de acordo com a necessidade da aplicação. a. b. c. d. e. PERGUNTA 7 Marque a alternativa que nomeia corretamente os componentes da arquitetura de middlewares orientados a mensagens de acordo com as descrições a seguir, numeradas de 1 a 4. 1 – Identificador da fila para onde uma mensagem deve ser transferida. 2 – Repassam mensagens para gerenciadores de fila. 3 – Fila na qual o remetente envia mensagens. 4 – Interage com a aplicação que está recebendo ou enviando mensagem. 1 – Fila de fonte; 2 – Repassador; 3 – Fila de destino; 4 – Gerenciadores de fila. 1 – Fila de destino; 2 – Gerenciadores de fila; 3 – Fila de fonte; 4 – Repassador. 1 – Repassador; 2 – Fila de destino; 3 – Fila de fonte; 4 – Gerenciadores de fila. 1 – Fila de destino; 2 – Repassador; 3 – Fila de fonte; 4 – Fila de fonte. 1 – Fila de destino; 2 – Repassador; 3 – Fila de fonte; 4 – Gerenciadores de fila. 1,25 pontos Salva a. b. c. d. e. PERGUNTA 8 O RPC (Remote Procedure Call) trata-se de uma tecnologia de comunicação entre processos que permite a um programa chamar um procedimento em outro espaço de endereçamento, geralmente em outro computador conectado por uma rede. Assinale a alternativa correta. O desempenho e segurança levam não necessitam de desenvolvimento de protocolos adicionais, logo, é uma boa solução para comunicação distribuída em larga escala. O RPC trabalha somente com TCP e por isso é altamente confiável na garantia da comunicação. A função do stub do servidor é pegar seus parâmetros, empacotá-los em uma mensagem e enviá-los ao stub do cliente. O conceito de chamada de procedimento remoto mostra todos os detalhes do código de rede dentro dos procedimentos stub. Uma chamada de procedimento remoto é iniciada pelo cliente enviando uma mensagem para um servidor remotopara executar um procedimento específico. Uma resposta é retornada ao cliente. Em uma chamada de procedimento remoto, a chamada pode falhar por problemas da rede e não há garantia de que o procedimento foi invocado. 1,25 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Salvar todas as respos
Compartilhar