Questão de Arquitetura de Software — Software — FUNDEP (Gestão de Concursos) 2024
- Código
- qg185545
- Banca
- FUNDEP (Gestão de Concursos)
- Órgão
- HRTN - MG
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas
- AETL.
- BSOAP.
- CREST.
- DAPI.
GabaritoC — REST.
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.
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.
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.
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.
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