Prévia do material em texto
11/26/22, 12:22 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28054943_1&course_id=_197312_1&content_id=_8833926_1&return_c… 1/10 Revisar envio do teste: Clique aqui para iniciar o Quiz STADCAS4DA_2203-2203-695392 2203-SISTEMAS DISTRIBUÍDOS Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário GABRIEL DE SOUSA BORGES Curso 2203-SISTEMAS DISTRIBUÍDOS Teste Clique aqui para iniciar o Quiz Iniciado 26/11/22 12:05 Enviado 26/11/22 12:21 Data de vencimento 07/12/22 23:59 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 16 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: c. Respostas: a. A figura a seguir demonstra a comunicação entre um cliente com o servidor web através do SOAP. Assinale a alternativa correta em relação ao WSDL. O WSDL, além do descritivo do serviço, contém a forma de acesso e quais são as operações disponíveis para utilização. Sala de Aula Tutoriais 1 em 1 pontos GABRIEL DE SOUSA BORGES https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_197312_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_197312_1&content_id=_8833917_1&mode=reset https://www.ead.senac.br/ https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1 https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1 https://senacsp.blackboard.com/webapps/login/?action=logout 11/26/22, 12:22 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28054943_1&course_id=_197312_1&content_id=_8833926_1&return_c… 2/10 b. c. d. e. Comentário da resposta: O WSDL é uma linguagem de marcação que pode, adicionalmente, trabalhar como uma linguagem de definição. O WSDL é uma arquitetura para estabelecer e simplificar a troca de dados entre diferentes sistemas. O WSDL, além do descritivo do serviço, contém a forma de acesso e quais são as operações disponíveis para utilização. O WSDL é uma interface de programação que permite a execução de procedimentos remotos em aplicações desenvolvidas em Java. O WSDL é um componente do servidor web, sendo necessário em qualquer comunicação SOAP, XML ou HTTP. A resposta correta é a alternativa C. O WSDL (Web Service Description Language) é uma linguagem de definição baseada em XML, sendo usada para descrever a funcionalidade de um serviço web baseado em SOAP, ou seja, além do descritivo do serviço, contém a forma de acesso e quais são as operações disponíveis para utilização (BASHAM; SIERRA; BATES, 2005). Pergunta 2 Resposta Selecionada: d. Respostas: a. b. As aplicações têm papel fundamental em sistemas distribuídos e dentro do protocolo TCP/IP são representadas como a camada superior (camada de aplicação), pelo fato de estar mais próxima dos usuários. A camada de aplicação tornou-se um repositório para todas as aplicações que não se ajustam às camadas inferiores, um dos exemplos clássicos são o correio eletrônico e a transferência de arquivos. Assinale a alternativa que contextualiza a camada de aplicação em relação as camadas inferiores do modelo TCP/IP. As camadas inferiores transmitem os dados enviados pela camada de aplicação, garantindo a transmissão com sucesso, enquanto a camada de aplicação fornece os serviços. As camadas inferiores fornecem os serviços, enquanto a camada de aplicação é responsável pela transmissão dos dados, garantindo a transmissão com sucesso. 1 em 1 pontos 11/26/22, 12:22 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28054943_1&course_id=_197312_1&content_id=_8833926_1&return_c… 3/10 c. d. e. Comentário da resposta: As camadas inferiores e de aplicação são consideradas uma abstração teórica e na prática não oferecem nenhuma relação, pois o objetivo é a transmissão dos dados com sucesso. A camada de aplicação refere-se à padronização de interfaces elétricas, mecânica e de sinalização. Enquanto as camadas inferiores são responsáveis pela semântica, compressão/descompressão, criptografia, tradução dos dados, além de realizar a interface com o usuário. As camadas inferiores transmitem os dados enviados pela camada de aplicação, garantindo a transmissão com sucesso, enquanto a camada de aplicação fornece os serviços. A camada de aplicação está relacionada com a arquitetura cliente/servidor, enquanto as camadas inferiores estão associadas a objetos em sistemas distribuídos. A resposta correta é a alternativa D. Os protocolos de aplicação gerenciam o diálogo entre as portas lógicas e mantêm a separação dos dados de diferentes aplicações. Trata da semântica, compressão/descompressão, criptografia, tradução dos dados, além de realizar a interface com o usuário.No modelo TCP/IP, o protocolo de camada física refere-se à padronização das interfaces elétricas, mecânica e de sinalização. O protocolo de camada de rede, IP (Internet Protocol), define e gerencia o endereçamento lógico da rede. O protocolo de transporte provê a comunicação confiável (Transmission Control Protocol – TCP), ou não confiável (User Datagram Protocol – UDP), e executa a checagem de erros antes da transmissão. Pergunta 3 Resposta Selecionada: e. Respostas: a. b. Uma solução tradicional de TI baseada em data center foi migrada para uma solução em nuvem. Ao término da migração, a empresa de computação em nuvem ficou responsável por: armazenamento, servidores, rede, banco de dados, segurança e integração, além das aplicações. Escolha o modelo de computação em nuvem adotado pela empresa. Software como serviço – SaaS. Infraestrutura como serviço – IaaS. Plataforma com serviço – PaaS. 1 em 1 pontos 11/26/22, 12:22 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28054943_1&course_id=_197312_1&content_id=_8833926_1&return_c… 4/10 c. d. e. Comentário da resposta: Modelo de TI tradicional. Data center centralizado. Software como serviço – SaaS. A resposta correta é a alternativa E. Acompanhe este exemplo: um pequeno empresário está com sérios problemas, e pela primeira vez pensando em fechar o seu site de vendas pela internet. Após avaliar diversas propostas, entre elas a troca de servidores por uma solução mais atual, e também realizar o aumento de capacidade de recursos, verificou que em um curto período teria o mesmo problema, e, portanto, buscou uma outra alternativa. Essa alternativa seria a migração do sistema para a computação em nuvem. O empresário achou acessível e acabou optando por realizar a migração para uma provedora de serviço de computação em nuvem, assim, ele não teria mais preocupação operacional, sendo possível focar no seu negócio. A migração foi simples e sem impacto, realizada através de uma interface web, na qual é possível acompanhar a saúde do ambiente em qualquer lugar. Após a migração, a operadora de serviço ficou responsável por armazenamento, servidores, rede, banco de dados, segurança e integração, além das aplicações, se encaixando no modelo de software como serviço (SaaS). Pergunta 4 Resposta Selecionada: e. Respostas: a. b. As redes de comunicação têm papel fundamental em sistemas distribuídos e utilizam o protocolo TCP/IP (Transmission Control Protocol/Internet Protocol) como base para a comunicação entre os servidores. O TCP/IP é um conjunto de protocolos derivado do modelo OSI e formado por quatro camadas: intrarrede, rede, transporte e aplicação. Em relação à camada de rede e transporte, assinale a alternativa correta. A camada de rede (IP) é responsável pelos endereços lógicos, e a camada de transporte (TCP) é responsável pelacomunicação confiável e checagem de erros antes da transmissão. A camada de rede (IP) é responsável pela comunicação confiável e checagem de erros antes da transmissão, e a camada de transporte (TCP) é responsável pelos endereços lógicos. A camada de rede (IP) e de transporte (TCP) referem-se à padronização das interfaces elétricas, mecânica e de sinalização. 1 em 1 pontos 11/26/22, 12:22 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28054943_1&course_id=_197312_1&content_id=_8833926_1&return_c… 5/10 c. d. e. Comentário da resposta: A camada de rede (IP) refere-se à aplicação dos usuários, e a camada de transporte (TCP) refere-se à aplicação dos servidores. A camada de rede (IP) gerencia o diálogo entre as portas lógicas e mantém a separação dos dados de diferentes aplicações. Já a camada de transporte (TCP) trata da semântica, compressão/descompressão, criptografia e tradução dos dados. A camada de rede (IP) é responsável pelos endereços lógicos, e a camada de transporte (TCP) é responsável pela comunicação confiável e checagem de erros antes da transmissão. A resposta correta é a alternativa E. No modelo TCP/IP, o protocolo de camada física, ou camada 1, refere-se à padronização das interfaces elétricas, mecânica e de sinalização. O protocolo de camada de rede, ou camada 2, é o IP (Internet Protocol), que define e gerencia o endereçamento lógico da rede. O protocolo de transporte, ou camada 3, provê a comunicação confiável (Transmission Control Protocol – TCP) ou não confiável (User Datagram Protocol – UDP), e executa a checagem de erros antes da transmissão. Pergunta 5 Resposta Selecionada: b. Respostas: a. b. O RPC (Remote Procedure Call) é um middleware que fornece uma camada de abstração para facilitar a comunicação entre processos. Para isso, parte do princípio da existência de um protocolo de transporte (TCP). Uma aplicação prática desse modelo é a solicitação, através de uma central de processamento meteorológico, para todas as cidades que fazem parte do seu campo de atuação, para que assim possa ter a visão do todo. Escolha a alternativa que caracteriza a implementação do RPC. É uma forma na qual um programa pode solicitar um serviço de um outro programa localizado em um computador remoto, sem tem que conhecer os detalhes da rede. É um serviço implementado, no qual a sua estrutura é executada em um cliente e a chamada realizada por um servidor. 1 em 1 pontos 11/26/22, 12:22 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28054943_1&course_id=_197312_1&content_id=_8833926_1&return_c… 6/10 c. d. e. Comentário da resposta: É uma forma na qual um programa pode solicitar um serviço de um outro programa localizado em um computador remoto, sem tem que conhecer os detalhes da rede. É um serviço implementado, no qual a sua estrutura é executada tanto em um cliente como em um servidor. É um serviço implementado, no qual a sua estrutura e chamadas são executadas localmente. É uma forma na qual um programa pode solicitar um serviço de um outro programa localizado na mesma rede, sendo mandatório que o cliente e o servidor conheçam os detalhes da rede. A resposta correta é a alternativa B. A caracterização de um RPC é ser um serviço implementado por meio de um procedimento cujo corpo é executado em um servidor e o cliente recebe apenas a assinatura do procedimento. Pergunta 6 Resposta Selecionada: a. Respostas: a. b. c. d. e. Os sistemas distribuídos baseados na web tornaram as aplicações de rede populares entre usuários finais através da utilização de documentos. Em relação aos serviços web, escolha a alternativa correta em relação ao protocolo SOAP (Simple Object Access Protocol). O SOAP tem como objetivo fornecer um meio simples de comunicação distribuída, permitindo que partes distintas consigam trocar mensagens baseadas em XML. O SOAP tem como objetivo fornecer um meio simples de comunicação distribuída, permitindo que partes distintas consigam trocar mensagens baseadas em XML. O SOAP é uma linguagem de definição baseada em XML usada para descrever a funcionalidade de um serviço web. O SOAP é um protocolo que permite que os dados sejam transmitidos por meio de uma conexão criptografada. O SOAP é o protocolo padrão da internet para gerenciamento de dispositivos em redes IP. 1 em 1 pontos 11/26/22, 12:22 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28054943_1&course_id=_197312_1&content_id=_8833926_1&return_c… 7/10 Comentário da resposta: O SOAP é um protocolo de segurança projetado para fornecer segurança nas comunicações sobre uma rede de computadores. A resposta correta é a alternativa A. O protocolo SOAP tem como objetivo fornecer um meio simples de comunicação, permitindo que diferentes partes, que se conheçam muito pouco, consigam trocar mensagens. As mensagens SOAP são baseadas em XML (Extensible Markup Language). O XML é uma linguagem de metamarcação que inclui a definição dos elementos que são usados para descrever o documento. Pergunta 7 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: Sistemas distribuídos oferecem uma visão única para os seus utilizadores. Internamente os computadores e redes trabalham de forma conjunta para oferecer esta visão única através de um middleware. Em relação ao middleware escolha a alternativa correta. É uma camada de abstração (software) que se estende por todas as máquinas que fazem parte do sistema distribuído, proporcionando a mesma interface para cada aplicação. É uma camada de hardware que proporciona uma abstração, escondendo a heterogeneidade da rede, software, sistemas operacionais e linguagem de programação. É uma camada de software opcional, utilizada em sistemas distribuídos somente quando existe a necessidade de comunicação com sistemas heterogêneos. É uma camada de hardware ou de software, na qual o administrador escolhe o melhor tipo para criar uma interface única para a aplicação. É uma camada de abstração (software) que se estende por todas as máquinas que fazem parte do sistema distribuído, proporcionando a mesma interface para cada aplicação. É um software que oferece serviços e recursos para as aplicações, não tendo como responsabilidade conectar-se a aplicações, dados e usuários. A resposta correta é a alternativa D. O middleware é uma camada de abstração que proporciona comunicação entre os computadores e redes heterogêneas conjuntamente, proporcionando uma visão de sistema único. 1 em 1 pontos 11/26/22, 12:22 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28054943_1&course_id=_197312_1&content_id=_8833926_1&return_c… 8/10 Pergunta 8 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: A separação entre interfaces e objetos permite que esses elementos estejam em lugares distintos. Por exemplo, podemos colocar uma interface em uma máquina e o objeto pode permanecer em outra máquina, a isso chamamos de objeto distribuído. A partir dessa afirmação, escolha a característica principal que define um objeto distribuído. É um objeto que pode ser acessado remotamente e usado em qualquer lugar de rede, encapsulando dados e comportamento. É um objeto de acesso local e precisa estar exclusivamente em um servidor. É um objeto que pode ser acessado remotamente e usado em qualquer lugar de rede, encapsulando dados e comportamento. Não necessita de uma rede de comunicação para interações, pois cria um mecanismo próprio para troca de mensagens e encapsulamento de dados e comportamento. Encapsula dados e comportamento somente do lado do servidor. Está distribuído em diferentes espaços de endereço,porém somente acessível através da mesma rede de origem. A resposta correta é a alternativa B. A característica principal dos objetos distribuídos é que seu estado não é distribuído, residindo em uma única máquina. Sendo somente as interfaces implementadas pelo objeto que são disponibilizadas em outras máquinas, esses objetos são denominados objetos remotos. Pergunta 9 Uma aplicação baseada em objetos distribuídos é conceitualmente muito parecida com uma aplicação orientada a objeto, pois baseia-se em uma coleção de objetos que se comunicam por meio de interfaces. 1 em 1 pontos 1 em 1 pontos 11/26/22, 12:22 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28054943_1&course_id=_197312_1&content_id=_8833926_1&return_c… 9/10 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Desde que foi proposta, tornou-se fundamental e utilizada em sistemas distribuídos pela sua capacidade de embutir os programas em componentes. Escolha a alternativa que exemplifica os objetos distribuídos. CORBA, Java RMI e JAVA IDL. RPC e TCP/IP. Processo e threads. CORBA, Java RMI e JAVA IDL. Modelo OSI e TCP/IP. Mutex e semáforos. A resposta correta é a alternativa C. O conceito de desenvolvimento de objetos distribuídos na plataforma Java é oferecido por dois mecanismos: Java RMI e Java IDL. O RMI (Remote Method Invocation – invocação remota de método) é um mecanismo de desenvolvimento de aplicações com sistemas distribuídos que trabalha exclusivamente com objetos Java. Já o Java IDL (Interface Definition Language – interface de definição de linguagem) utiliza a arquitetura CORBA para integrar aplicações Java com aplicações desenvolvidas em outras linguagens. Pergunta 10 Resposta Selecionada: a. Respostas: a. b. A programação em sistemas distribuídos é um item importante, portanto, conhecê- la e utilizá-la de forma apropriada é fundamental. Existem diversas linguagens de programação, como o Python, por exemplo, e todas elas possuem suas próprias características, mas baseiam-se em uma definição única. Entre as opções, escolha a correta definição de linguagem de programação. Trata-se de um método padronizado e estruturado, com regras claras de implementação de um código-fonte que pode ser compilado e transformado em um programa de computador. Trata-se de um método padronizado e estruturado, com regras claras de implementação de um código-fonte que pode ser compilado e transformado em um programa de computador. 1 em 1 pontos 11/26/22, 12:22 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28054943_1&course_id=_197312_1&content_id=_8833926_1&return_… 10/10 Sábado, 26 de Novembro de 2022 12h21min56s BRT c. d. e. Comentário da resposta: Trata-se de um método não estruturado, com regras definidas pelo utilizador e variando de programador para programador, para a criação de um código-fonte que pode ser compilado e transformado em um programa de computador. Trata-se de uma série de instruções que permitem que o programador escreva um conjunto limitado de instruções para a criação de um programa. Trata-se de um método não padronizado para expressar instruções para um computador na implementação de um código-fonte que pode ser compilado e transformado em um programa de computador. Trata-se de método não estruturado e não padronizado para a implementação de um código-fonte que pode ser compilado e transformado em um programa de computador. A resposta correta é a alternativa A. Uma linguagem de programação é uma forma padronizada, e com regras bem definidas, que tem como objetivo principal enviar instruções aos computadores. O seu estágio inicial é a elaboração de um código- fonte, que após compilado é transformado em um programa. ← OK