Pular para o conteúdo principal

Questão de Arquitetura de Software — Interoperabilidade — CESPE / CEBRASPE 2023

Arquitetura de SoftwareInteroperabilidade
Código
ce161031
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2023
Nível
Superior
Cargo
Analista - Especialização: Tecnologia
Quanto a tecnologias de integração, julgue o item seguinte.O serviço que atende uma API RESTful pode ser construído em uma linguagem de programação e depois alterado para outra sem necessidade de alterar a comunicação entre cliente e servidor.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

REST — Separação entre implementação e comunicação

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.

SE LIGUE NESSA!

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.

  1. 1Servidor reescrito em nova linguagem
  2. 2Contratos mantidos (URIs, métodos, formatos)
  3. 3Cliente não precisa ser alterado
LEVEL · soulevel.com.br

Link permanente: /questoes/ce161031