Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FUNDEP (Gestão de Concursos) 2024

Arquitetura de SoftwareSoftware
Código
qg185545
Banca
FUNDEP (Gestão de Concursos)
Órgão
HRTN - MG
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
O estilo de arquitetura de software que define um conjunto de restrições para a criação de serviços web, utilizando métodos HTTP (GET, POST, PUT, DELETE) para acessar e manipular recursos (como dados) de forma uniforme e escalável, é chamado de
  1. AETL.
  2. BSOAP.
  3. CREST.
  4. DAPI.
Revelar gabarito e comentário

GabaritoC — REST.

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”.

Estilo de arquitetura REST para serviços web

Gabarito: letra C. O estilo arquitetural REST (Representational State Transfer) define um conjunto de restrições para a criação de serviços web, utilizando métodos HTTP (GET, POST, PUT, DELETE) para acessar e manipular recursos de forma uniforme e escalável. É exatamente essa a definição apresentada no enunciado.

O enunciado descreve claramente o estilo REST, que se baseia em recursos identificados por URIs e operações padronizadas pelos verbos HTTP. As demais alternativas não se encaixam nessa descrição.

Alternativa A — ❌ Incorreta

ETL (Extract, Transform, Load) é um processo de integração de dados utilizado em data warehouses, não um estilo arquitetural para serviços web. Não envolve métodos HTTP para manipulação de recursos.

Alternativa B — ❌ Incorreta

SOAP (Simple Object Access Protocol) é um protocolo de comunicação baseado em XML, com sua própria especificação de mensagens. Embora possa ser transportado por HTTP, não define um conjunto de restrições focado exclusivamente nos métodos HTTP para manipulação de recursos; utiliza operações definidas em WSDL.

Alternativa C — ✅ Correta ⟵ GABARITO

REST (Representational State Transfer) é exatamente o estilo de arquitetura que impõe restrições como uso de métodos HTTP, recursos com URIs, representações, e uniformidade de interface, visando escalabilidade e simplicidade. É a definição que casa perfeitamente com o enunciado.

Alternativa D — ❌ Incorreta

API (Application Programming Interface) é um termo genérico para interfaces de comunicação entre sistemas. Não é um estilo arquitetural específico; uma API pode ser REST, SOAP, RPC, etc. Portanto, não corresponde à descrição de um estilo com restrições definidas para serviços web.

Link permanente: /questoes/qg185545