Prévia do material em texto
<p>PROVA ON-LINE</p><p>Entrega Sem prazo Pontos 60 Perguntas 10</p><p>Limite de tempo 60 Minutos Tentativas permitidas Sem limite</p><p>Instruções</p><p>Histórico de tentativas</p><p>Tentativa Tempo Pontuação</p><p>MAIS RECENTE Tentativa 1 44 minutos 54 de 60</p><p>Pontuação desta tentativa: 54 de 60</p><p>Enviado 29 set em 21:38</p><p>Esta tentativa levou 44 minutos.</p><p>ATENÇÃO: Verifique em "Notas" se você não atingiu o aproveitamento necessário nesta</p><p>disciplina.</p><p>Caso você já tenha realizado uma prova anterior e opte por uma nova tentativa, será</p><p>identificado como uma prova extra e resultará em pagamento de taxa extra.</p><p>INSTRUÇÕES DA AVALIAÇÃO ON-LINE</p><p>• A prova tem a duração de 60 minutos.</p><p>• Ao clicar em PROVA ON-LINE, no menu “Testes” você iniciará a prova. A partir daí não será</p><p>possível desistir de realizá-la.</p><p>• A prova é composta de 10 questões objetivas, cada uma no valor de 6 pontos.</p><p>• Ao final do teste não se esqueça de enviá-lo, clicando no botão “ENVIAR TESTE”. Só utilize</p><p>esse botão quando tiver finalizado a avaliação.</p><p>• Se necessário, durante a prova, entre em contato pelo link “Atendimento”.</p><p>ATENÇÃO: Todas as provas iniciadas e que não houverem sido submetidas serão</p><p>automaticamente encerradas pelo sistema transcorridos os 60 minutos de duração.</p><p>Boa Prova!</p><p>Fazer o teste novamente</p><p>6 / 6 ptsPergunta 1</p><p>PROVA ON-LINE: 08 - Arquitetura de Back End (2021) https://pucminas.instructure.com/courses/65067/quizze...</p><p>1 of 8 29/09/2021 21:38</p><p>https://pucminas.instructure.com/courses/65067/quizzes/236766/take?user_id=150655</p><p>https://pucminas.instructure.com/courses/65067/quizzes/236766/history?version=1</p><p>https://pucminas.instructure.com/courses/65067/quizzes/236766/history?version=1</p><p>https://pucminas.instructure.com/courses/65067/quizzes/236766/take?user_id=150655</p><p>https://pucminas.instructure.com/courses/65067/quizzes/236766/take?user_id=150655</p><p>“O termo "Arquitetura de Microsserviços (Microservice Architecture)"</p><p>surgiu nos últimos anos para descrever uma maneira específica de</p><p>desenvolver software como suites de serviços com implantação</p><p>independente. Embora não exista uma definição precisa desse estilo</p><p>de arquitetura, há certas características comuns em relação à</p><p>organização, à capacidade de negócios, ao deploy automatizado, à</p><p>inteligência nos terminais e ao controle descentralizado de</p><p>linguagens e de dados.”, James Lewis e Martin Fowler, 2014.</p><p>É CORRETO dizer sobre esse estilo arquitetural:</p><p>Microsserviços podem ser implementados em tecnologias como Go e</p><p>Eerlang.</p><p>Correto!Correto!</p><p>A linguagem de implementação não importa para o</p><p>desenvolvimento de aplicativos SOA</p><p>Ele é um novo nome para o estilo arquitetural SOA.</p><p>Microsserviços compartilham um único banco de dados, que facilita a</p><p>comunicação de dados e fornece consistência transacional entre</p><p>eles.</p><p>O WCF não pode ser usado para criar uma arquitetura de</p><p>microsserviços na plataforma .NET.</p><p>6 / 6 ptsPergunta 2</p><p>Uma API representa um conjunto de serviços que podem ser</p><p>consumidos por diferentes dispositivos e plataformas tecnológicas.</p><p>Na plataforma Microsoft, o WCF e o ASP.NET Web API são</p><p>tecnologias que podem suportar o desenvolvimento de APIs.</p><p>É CORRETO dizer sobre essas tecnologias:</p><p>PROVA ON-LINE: 08 - Arquitetura de Back End (2021) https://pucminas.instructure.com/courses/65067/quizze...</p><p>2 of 8 29/09/2021 21:38</p><p>O ASP.NET Web API opera diretamente com protocolo UDP.</p><p>O ASP.NET WEB API não suporta operação sobre soquetes seguros</p><p>(SSL).</p><p>O WCF não suporta protocolos UDP.</p><p>O WCF suporta protocolos síncronos e assíncronos.Correto!Correto!</p><p>6 / 6 ptsPergunta 3</p><p>O estilo Serverless, ou FaaS (Function as a Service) ou Plataforma</p><p>de Função como Serviço está sendo disseminado por provedores</p><p>de Cloud Computing, como por exemplo a Amazon, Microsoft e</p><p>Google.</p><p>Esse serviço faz parte de uma arquitetura de computação orientada</p><p>a eventos. A plataforma foi concebida para permitir aos</p><p>desenvolvedores e outros profissionais de TI a criação e execução</p><p>de aplicativos sem se preocupar com as funções realizadas pelas</p><p>máquinas virtuais. A plataforma Serverless permite aos</p><p>desenvolvedores ficarem livres do trabalho de gerenciar a</p><p>infraestrutura de servidores.</p><p>Quando comparamos o estilo de computação serverless como</p><p>microsserviços, É CORRETO dizer que:</p><p>Funções como serviços são tipos particulares de microsserviços e</p><p>são chamados por alguns autores de nanosserviços</p><p>Correto!Correto!</p><p>Funções como serviços são casos particulares de</p><p>microsserviços. Observe, entretanto, que nem todo</p><p>microsserviço pode ser classificado como uma função como</p><p>serviço.</p><p>PROVA ON-LINE: 08 - Arquitetura de Back End (2021) https://pucminas.instructure.com/courses/65067/quizze...</p><p>3 of 8 29/09/2021 21:38</p><p>FAAS é um tipo de PAAS, onde a plataforma é agora dada como</p><p>funções.</p><p>Microsserviços são tipos particulares de funções como serviços.</p><p>Microsserviços e funções como serviços não são comparáveis.</p><p>6 / 6 ptsPergunta 4</p><p>A escolha de estilos e componentes de backend é uma importante</p><p>habilidade do arquiteto de software. Componentes, APIS,</p><p>microsserviços e funções como serviços são algumas das escolhas</p><p>atualmente disponíveis para arquitetos em diversos tipos de projetos.</p><p>Quando comparamos e combinamos APIs e microsserviços, pode-se</p><p>dizer que:</p><p>APIs permitem expor microsserviços de forma ativa através de</p><p>fachadas organizadas com acesso seguro e governado.</p><p>Correto!Correto!</p><p>Funções como serviços surgem como alternativas que irão tornar</p><p>obsoletos o estilo de microsserviços.</p><p>APIs não podem ser usadas para expor funções como serviços, pois</p><p>essas últimas são orientadas a eventos e, portanto, reativas.</p><p>Microsserviços substituem a oferta de APIs para a disponibilização</p><p>de funcionalidades servidoras.</p><p>6 / 6 ptsPergunta 5</p><p>PROVA ON-LINE: 08 - Arquitetura de Back End (2021) https://pucminas.instructure.com/courses/65067/quizze...</p><p>4 of 8 29/09/2021 21:38</p><p>Microsserviços normalmente possuem seus próprios repositórios de</p><p>dados e isso traz implicações sobre o desenho de transações de</p><p>sistemas distribuídos.</p><p>Sobre transações em microsserviços pode-se dizer que:</p><p>Eles não suportam transações distribuídas e trabalham com o</p><p>paradigma chamado de consistência eventual.</p><p>Correto!Correto!</p><p>Eles suportam os aspectos C e A do teorema de CAP.</p><p>Eles suportam os aspectos C e P do teorema de CAP.</p><p>Eles suportam os aspectos C, A e P do teorema de CAP.</p><p>6 / 6 ptsPergunta 6</p><p>O Java EE é uma das plataformas mais conhecidas para a</p><p>montagem de arquiteturas de Back-end e microsserviços. Ela possui</p><p>diversas tecnologias para a criação de aplicações servidoras de</p><p>serviços.</p><p>É INCORRETO dizer sobre tecnologias de back-end do Java EE:</p><p>O JAX-RS pode ser usado para trafegar dados em formato JSON e</p><p>também em XML.</p><p>O JAX-WS, padrão moderno e introduzido no Java EE 6, tornou o</p><p>JAX-RS obsoleto.</p><p>Correto!Correto!</p><p>O JAX-WS foi introduzido no Java EE 1.4. E ele não tornou o</p><p>JAX-RS obsoleto.</p><p>PROVA ON-LINE: 08 - Arquitetura de Back End (2021) https://pucminas.instructure.com/courses/65067/quizze...</p><p>5 of 8 29/09/2021 21:38</p><p>O JAX-WS suporta o protocolo de envelopamento SOAP e suporta</p><p>diversos protocolos de transporte tais como HTTP, JMS ou TCP-IP.</p><p>O JCA (Java Connector Architecture) é usado para permitir a</p><p>conectividade de Java a sistemas legados como por exemplo SAP</p><p>ECC ou COBOL.</p><p>6 / 6 ptsPergunta 7</p><p>O uso de microsserviços requer o aporte de tecnologias específicas</p><p>que facilitam o trabalho e gerenciamento desses serviços.</p><p>Pode-se dizer que as seguintes tecnologias são muito usadas em</p><p>microsserviços, EXCETO:</p><p>ASP.NET Core, Netflix Eureka e Docker.</p><p>ASP.NET Core, SpringBoot e Docker.</p><p>Netflix Hystrix, Netflix Eureka e Docker.</p><p>Netflix Hystrix, IBM WAS e Docker.Correto!Correto!</p><p>O IBM WAS Websphere Application Server não é apropriado</p><p>para microsserviços.</p><p>0 / 6 ptsPergunta 8</p><p>A plataforma .NET é uma das plataformas mais conhecidas para a</p><p>montagem de arquiteturas de back-end e microsserviços. Ela possui</p><p>diversas tecnologias para a criação de aplicações servidoras de</p><p>serviços.</p><p>PROVA ON-LINE: 08 - Arquitetura</p><p>de Back End (2021) https://pucminas.instructure.com/courses/65067/quizze...</p><p>6 of 8 29/09/2021 21:38</p><p>É INCORRETO dizer que sobre tecnologias de back-end do .NET:</p><p>O WCF (Windows Communication Framework) se tornou obsoleto</p><p>com a chegada do ASP.NET Web API e foi removido do framework</p><p>ASP.NET do Windows.</p><p>Resposta corretaResposta correta</p><p>O .NET Core traz o ASP.NET Web API como uma parte integrante</p><p>obrigatória.</p><p>Você respondeuVocê respondeu</p><p>Aplicações ASP.NET Core são tecnologias mais apropriadas para a</p><p>criação de microsserviços que aplicações ASP.NET tradicionais. Isso</p><p>porque elas podem operar fora do IIS, tem suporte facilitado para</p><p>Docker e podem ser executadas em Windows, Linux e OS/X.</p><p>É possível criar aplicações com estilo arquitetural MVVM com o</p><p>ASP.NET tradicional e também com o ASP.NET Core.</p><p>6 / 6 ptsPergunta 9</p><p>Uma API representa um conjunto de serviços que podem ser</p><p>consumidos por diferentes dispositivos e plataformas tecnológicas.</p><p>Na plataforma Microsoft, Servlets, EJB, o JAX-RS e o JAX-WS são</p><p>algumas das tecnologias que podem suportar o desenvolvimento de</p><p>APIs.</p><p>Sobre essas tecnologias, É INCORRETO dizer:</p><p>Servlets podem ser usados como despachantes de requisições</p><p>HTTP, filtros de segurança e controladores Web.</p><p>EJBs não suportam a operação sobre protocolo JMS.Correto!Correto!</p><p>O JAX-WS suporta SOAP.</p><p>PROVA ON-LINE: 08 - Arquitetura de Back End (2021) https://pucminas.instructure.com/courses/65067/quizze...</p><p>7 of 8 29/09/2021 21:38</p><p>O JAX-RS suporta protocolo HTTP e tem sido muito adotado para a</p><p>montagem de aplicações RESTful em Java.</p><p>6 / 6 ptsPergunta 10</p><p>A Netflix é uma empresa pioneira no desenvolvimento e</p><p>popularização do estilo de microsserviços. Ao longo do seu percurso,</p><p>ela criou e distribuiu várias ferramentas para o suporte a</p><p>microsserviços.</p><p>Estudamos no curso as tecnologias Netflix Eureka, Netflix Hystrix e o</p><p>Netflix Zuul. Essas tecnologias ofertam, respectivamente:</p><p>Testes macacos (Monkey Tests), gateways de APIs e tolerância a</p><p>falhas.</p><p>Tolerância a falhas, descoberta de microsserviços e gateway de</p><p>APIs.</p><p>Descoberta de microsserviços, tolerância a falhas e gateway de</p><p>APIs.</p><p>Correto!Correto!</p><p>https://github.com/Netflix/zuul/wiki</p><p>Gateway de APIs, tolerância a falhas e descoberta de</p><p>microsserviços.</p><p>Pontuação do teste: 54 de 60</p><p>PROVA ON-LINE: 08 - Arquitetura de Back End (2021) https://pucminas.instructure.com/courses/65067/quizze...</p><p>8 of 8 29/09/2021 21:38</p>