Buscar

05 - Arquitetura de Back End (2023) - Prova

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 8 páginas

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 6, do total de 8 páginas

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

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

Continue navegando