Pular para o conteúdo principal

Questão de Arquitetura de Software — WebServices — CESGRANRIO 2024

Arquitetura de SoftwareWebServices
Código
cg022209
Banca
CESGRANRIO
Órgão
IPEA
Ano
2024
Nível
Superior
Cargo
Técnico de Planejamento e Pesquisa - Desenvolvimento de Sistemas
Considere uma necessidade do Ipea de construir uma API que sirva para interfacear seu sistema de cadastro de usuários internos e seu sistema de funcionários terceirizados, de modo a garantir melhor segurança e confiabilidade. Para isso, será utilizado um modelo de API apropriadamente baseado no REST.Considerando o contexto apresentado, qual deverá ser o modelo de API utilizado?
  1. AMVC
  2. BZope
  3. CGrovy
  4. DLaravel
  5. ERESTful
Revelar gabarito e comentário

GabaritoE — RESTful

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Modelo de API RESTful

Gabarito: letra E. RESTful é a implementação de uma API que segue os princípios REST, sendo o modelo adequado para construir uma API baseada em REST, como descrito no enunciado. As demais alternativas são tecnologias ou padrões que não se enquadram como modelo de API REST.

Alternativa A — ❌ Incorreta

MVC (Model-View-Controller) é um padrão arquitetural para organizar o código de aplicações, não um modelo de API. Embora possa ser usado em conjunto com APIs REST, não é o modelo de API em si.

Alternativa B — ❌ Incorreta

Zope é um servidor de aplicações web (um framework) escrito em Python, não um modelo de API REST. Não atende ao requisito de ser um modelo baseado em REST.

Alternativa C — ❌ Incorreta

Grovy (provavelmente Groovy) é uma linguagem de programação para a plataforma Java, não um modelo de API. Não se relaciona com o conceito de API RESTful.

Alternativa D — ❌ Incorreta

Laravel é um framework PHP para desenvolvimento web, não um modelo de API. Embora permita criar APIs REST, é uma ferramenta de implementação, não o modelo em si.

Alternativa E — ✅ Correta ⟵ GABARITO

RESTful é o modelo de API que segue os princípios REST (Representational State Transfer). Conforme o material de apoio, "uma API RESTful é uma implementação de web service que segue os princípios REST", permitindo interação com recursos via métodos HTTP (GET, POST, PUT, DELETE) e sendo stateless. É exatamente o modelo que atende à necessidade descrita no enunciado (API baseada em REST).

Gabarito: letra E.

Link permanente: /questoes/cg022209