Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/01/24, 09:26 -, histórico de teste: PROVA ON-LINE https://pucminas.instructure.com/courses/145909/quizzes/379990/history?version=2 1/8 PROVA ON-LINE Resultados para - Pontuação desta tentativa: 40 de 40 Enviado 19 de ago de 2023 em 11:26 Esta tentativa levou 12 minutos. 4 / 4 ptsPergunta 1 A plataforma .NET é uma das plataformas mais conhecidas para a montagem de arquiteturas de back-end e microsserviços. Ela possui diversas tecnologias para a criação de aplicações servidoras de serviços. É INCORRETO dizer que sobre tecnologias de back-end do .NET: O .NET Core traz o ASP.NET Web API como uma parte integrante obrigatória. O WCF (Windows Communication Framework) se tornou obsoleto com a chegada do ASP.NET Web API e foi removido do framework ASP.NET do Windows. Correto!Correto! Aplicações ASP.NET Core são tecnologias mais apropriadas para a criação de microsserviços que aplicações ASP.NET tradicionais. Isso porque elas podem operar fora do IIS, tem suporte facilitado para Docker e podem ser executadas em Windows, Linux e OS/X. É possível criar aplicações com estilo arquitetural MVVM com o ASP.NET tradicional e também com o ASP.NET Core. 17/01/24, 09:26 -, histórico de teste: PROVA ON-LINE https://pucminas.instructure.com/courses/145909/quizzes/379990/history?version=2 2/8 4 / 4 ptsPergunta 2 A Netflix é uma empresa pioneira no desenvolvimento e popularização do estilo de microsserviços. Ao longo do seu percurso, ela criou e distribuiu várias ferramentas para o suporte a microsserviços. Estudamos no curso as tecnologias Netflix Eureka, Netflix Hystrix e o Netflix Zuul. Essas tecnologias ofertam, respectivamente: Tolerância a falhas, descoberta de microsserviços e gateway de APIs. Descoberta de microsserviços, tolerância a falhas e gateway de APIs. Correto!Correto! https://github.com/Netflix/zuul/wiki Testes macacos (Monkey Tests), gateways de APIs e tolerância a falhas. Gateway de APIs, tolerância a falhas e descoberta de microsserviços. 4 / 4 ptsPergunta 3 Plataformas governamentais no Brasil ainda são fortemente baseadas em SOAP. E para esse suporte temos tecnologias como o JAX-WS ou o WCF, que foram criadas para que desenvolvedores pudessem criar serviços Web baseados em SOAP/HTTP, SOAP/JMS, XML e JSON e outras combinações de protocolos de transporte e dados. É CORRETO dizer sobre essas tecnologias: O WCF e o JAX-WS suportam o protocolo WS-Security. Correto!Correto! O JAX-WS suporta o protocolo IIOP. 17/01/24, 09:26 -, histórico de teste: PROVA ON-LINE https://pucminas.instructure.com/courses/145909/quizzes/379990/history?version=2 3/8 O WCF foi integrado no .NET Core a partir de 2017 O JAX-WS foi removido da especificação Java EE 7 e substituído pelo JAX-RS, mais moderno e mais eficiente. 4 / 4 ptsPergunta 4 “O termo "Arquitetura de Microsserviços (Microservice Architecture)" surgiu nos últimos anos para descrever uma maneira específica de desenvolver software como suites de serviços com implantação independente. Embora não exista uma definição precisa desse estilo de arquitetura, há certas características comuns em relação à organização, à capacidade de negócios, ao deploy automatizado, à inteligência nos terminais e ao controle descentralizado de linguagens e de dados.”, James Lewis e Martin Fowler, 2014. É CORRETO dizer sobre esse estilo arquitetural: O WCF não pode ser usado para criar uma arquitetura de microsserviços na plataforma .NET. Ele é um novo nome para o estilo arquitetural SOA. Microsserviços compartilham um único banco de dados, que facilita a comunicação de dados e fornece consistência transacional entre eles. Microsserviços podem ser implementados em tecnologias como Go e Eerlang. Correto!Correto! A linguagem de implementação não importa para o desenvolvimento de aplicativos SOA 17/01/24, 09:26 -, histórico de teste: PROVA ON-LINE https://pucminas.instructure.com/courses/145909/quizzes/379990/history?version=2 4/8 4 / 4 ptsPergunta 5 Uma API representa um conjunto de serviços que podem ser consumidos por diferentes dispositivos e plataformas tecnológicas. Na plataforma Microsoft, o WCF e o ASP.NET Web API são tecnologias que podem suportar o desenvolvimento de APIs. É CORRETO dizer sobre essas tecnologias: O WCF não suporta protocolos UDP. O ASP.NET Web API opera diretamente com protocolo UDP. O ASP.NET WEB API não suporta operação sobre soquetes seguros (SSL). O WCF suporta protocolos síncronos e assíncronos. Correto!Correto! 4 / 4 ptsPergunta 6 O uso de microsserviços requer o aporte de tecnologias específicas que facilitam o trabalho e gerenciamento desses serviços. Pode-se dizer que as seguintes tecnologias são muito usadas em microsserviços, EXCETO: ASP.NET Core, Netflix Eureka e Docker. ASP.NET Core, SpringBoot e Docker. Netflix Hystrix, Netflix Eureka e Docker. Netflix Hystrix, IBM WAS e Docker. Correto!Correto! 17/01/24, 09:26 -, histórico de teste: PROVA ON-LINE https://pucminas.instructure.com/courses/145909/quizzes/379990/history?version=2 5/8 O IBM WAS Websphere Application Server não é apropriado para microsserviços. 4 / 4 ptsPergunta 7 Os provedores de nuvens e ambientes de microcontêineres ofertam tecnologias interessantes para os estilos de APIs, microsserviços e funções como serviços (FAAS). Sobre esses arranjos tecnológicos, É INCORRETO dizer que: O AWS API Gateway e o AWS Lambda podem ser usados para criar APIs governadas que expõem microsserviços de funções como serviços. O Docker e o Google Kubernetes não podem ser usados para criar enxames de microsserviços que operem em clusters horizontais ou verticais. Correto!Correto! O Docker já é suportado pelo Visual Studio 2017 para empacotar aplicações .NET Core em contêineres isolados e com isso facilitar a implantabilidade de aplicações .NET. O Google Cloud Functions possui tarifação em tempo de CPU e espaço de memória usado pelos microsserviços. 4 / 4 ptsPergunta 8 Microsserviços normalmente possuem seus próprios repositórios de dados e isso traz implicações sobre o desenho de transações de 17/01/24, 09:26 -, histórico de teste: PROVA ON-LINE https://pucminas.instructure.com/courses/145909/quizzes/379990/history?version=2 6/8 sistemas distribuídos. Sobre transações em microsserviços pode-se dizer que: Eles suportam os aspectos C, A e P do teorema de CAP. Eles não suportam transações distribuídas e trabalham com o paradigma chamado de consistência eventual. Correto!Correto! Eles suportam os aspectos C e P do teorema de CAP. Eles suportam os aspectos C e A do teorema de CAP. 4 / 4 ptsPergunta 9 As arquiteturas de back-end e microsserviços são baseados no protocolo HTTP. Esse protocolo, sem estado e orientado a conexões, é a peça fundamental através da qual serviços e APIs operam. É CORRETO dizer sobre o protocolo HTTP: Os métodos INCLUDE e POST podem ser usados para criar novos recursos em servidores Web. O método POST processa parâmetros somente através da Query String. Os métodos GET e POST são seguros. Os métodos PUT, DELETE e GET são considerados idempotentes. Correto!Correto! 17/01/24, 09:26 -, histórico de teste: PROVA ON-LINE https://pucminas.instructure.com/courses/145909/quizzes/379990/history?version=2 7/8 8.1.3 (https://tools.ietf.org/html/rfc7231#section- 8.1.3) . Registrations The "Hypertext Transfer Protocol (HTTP) Method Registry" h as been populated with the registrations below: +---------+------+------------+---------------+ | Method | Safe | Idempotent | Reference | +---------+------+------------+---------------+ | CONNECT | no | no | Section 4.3.6 (https://to ols.ietf.org/html/rfc7231#section-4.3.6) | | DELETE | no | yes | Section 4.3.5 (https://to ols.ietf.org/html/rfc7231#section-4.3.5) | | GET | yes | yes | Section 4.3.1 (https://to ols.ietf.org/html/rfc7231#section-4.3.1) | | HEAD | yes | yes | Section 4.3.2 (https://to ols.ietf.org/html/rfc7231#section-4.3.2) | | OPTIONS| yes | yes | Section 4.3.7 (https://to ols.ietf.org/html/rfc7231#section-4.3.7) | | POST | no | no | Section 4.3.3 (https://to ols.ietf.org/html/rfc7231#section-4.3.3) | | PUT | no | yes | Section 4.3.4 (https://to ols.ietf.org/html/rfc7231#section-4.3.4) | | TRACE | yes | yes | Section 4.3.8 (https://to ols.ietf.org/html/rfc7231#section-4.3.8) | https://tools.ietf.org/html/rfc7231 4 / 4 ptsPergunta 10 Uma API representa um conjunto de serviços que podem ser consumidos por diferentes dispositivos e plataformas tecnológicas. Na plataforma Microsoft, Servlets, EJB, o JAX-RS e o JAX-WS são algumas das tecnologias que podem suportar o desenvolvimento de APIs. Sobre essas tecnologias, É INCORRETO dizer: Servlets podem ser usados como despachantes de requisições HTTP, filtros de segurança e controladores Web. O JAX-WS suporta SOAP. https://tools.ietf.org/html/rfc7231#section-8.1.3 https://tools.ietf.org/html/rfc7231#section-8.1.3 https://tools.ietf.org/html/rfc7231#section-8.1.3 https://tools.ietf.org/html/rfc7231#section-4.3.6 https://tools.ietf.org/html/rfc7231#section-4.3.6 https://tools.ietf.org/html/rfc7231#section-4.3.6 https://tools.ietf.org/html/rfc7231#section-4.3.5 https://tools.ietf.org/html/rfc7231#section-4.3.5 https://tools.ietf.org/html/rfc7231#section-4.3.5 https://tools.ietf.org/html/rfc7231#section-4.3.1 https://tools.ietf.org/html/rfc7231#section-4.3.1 https://tools.ietf.org/html/rfc7231#section-4.3.1 https://tools.ietf.org/html/rfc7231#section-4.3.2 https://tools.ietf.org/html/rfc7231#section-4.3.2 https://tools.ietf.org/html/rfc7231#section-4.3.2 https://tools.ietf.org/html/rfc7231#section-4.3.7 https://tools.ietf.org/html/rfc7231#section-4.3.7 https://tools.ietf.org/html/rfc7231#section-4.3.7 https://tools.ietf.org/html/rfc7231#section-4.3.3 https://tools.ietf.org/html/rfc7231#section-4.3.3 https://tools.ietf.org/html/rfc7231#section-4.3.3 https://tools.ietf.org/html/rfc7231#section-4.3.4 https://tools.ietf.org/html/rfc7231#section-4.3.4 https://tools.ietf.org/html/rfc7231#section-4.3.4 https://tools.ietf.org/html/rfc7231#section-4.3.8 https://tools.ietf.org/html/rfc7231#section-4.3.8 https://tools.ietf.org/html/rfc7231#section-4.3.8 17/01/24, 09:26 -, histórico de teste: PROVA ON-LINE https://pucminas.instructure.com/courses/145909/quizzes/379990/history?version=2 8/8 EJBs não suportam a operação sobre protocolo JMS. Correto!Correto! O JAX-RS suporta protocolo HTTP e tem sido muito adotado para a montagem de aplicações RESTful em Java. Pontuação do teste: 40 de 40
Compartilhar