Questão de Arquitetura de Software — Interoperabilidade — CESPE / CEBRASPE 2023
- Código
- ce161031
- Banca
- CESPE / CEBRASPE
- Órgão
- SERPRO
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista - Especialização: Tecnologia
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ Certo. A afirmação está correta porque, em APIs RESTful, a comunicação entre cliente e servidor é baseada em uma interface uniforme (métodos HTTP e URIs) independente da linguagem de programação usada no back-end. Conforme o estilo arquitetural REST, o servidor pode ser reescrito em qualquer linguagem sem que o cliente precise ser alterado, desde que os contratos da API (recursos, representações, operações) permaneçam os mesmos.
O contexto fornecido destaca que REST utiliza "um conjunto uniforme e predefinido de operações sem estado" e que "os sistemas RESTful buscam... capacidade de crescimento rápido, reutilizando componentes que podem ser gerenciados e atualizados sem afetar o sistema como um todo". Esses princípios garantem que a implementação interna do serviço (linguagem, banco de dados, etc.) seja transparente para o cliente. A troca de linguagem de programação não altera os endpoints, os métodos HTTP (GET, POST, PUT, DELETE) nem os formatos de troca (JSON, XML), logo a comunicação permanece idêntica.
A banca testa o entendimento do desacoplamento promovido pelo estilo REST. O erro comum é achar que a mudança de linguagem exigiria ajustes no cliente, mas, respeitando a interface uniforme, a migração ocorre sem impacto externo.
✅ Certo.
Link permanente: /questoes/ce161031