Questão nº 58

Questão de Tecnologia da Informação · CESGRANRIO BASA 01/2024 (nº 58)

CESGRANRIO2024Técnico Científico - Área de Formação: Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓

Um desenvolvedor está projetando um sistema de comunicação entre serviços web e precisa escolher entre SOAP e REST. As características necessárias para o sistema incluem:

• simplicidade e facilidade de uso;
• uso de diferentes formatos de dados (não apenas XML);
• alta performance e baixa latência; e
• escalabilidade e facilidade de manutenção.

Com base nesses requisitos, um argumento para a escolha correta entre SOAP e REST é que se deve usar

Resposta comentada

Gabarito Alternativa B

Conceito-chave: REST é um estilo arquitetural que usa o HTTP como base e trata tudo como recurso (URLs), permitindo trocar dados em JSON, XML, texto etc. SOAP é um protocolo fixo em XML, mais pesado e burocrático (exige WSDL, envelopes, contratos formais), o que o torna mais lento e complexo para casos simples.

  • (A) Incorreta: SOAP (não REST) é quem oferece suporte a transações complexas e segurança avançada via WSDL; REST não usa WSDL e é mais simples, mas menos robusto nesses aspectos.
  • (B) Correta: REST usa HTTP e aceita múltiplos formatos (JSON, XML, texto), sendo mais simples, leve, escalável e fácil de manter — exatamente os requisitos do enunciado.
  • (C) Incorreta: SOAP não é baseado em HTML5 nem usa comandos GET; ele usa XML e opera sobre protocolos como HTTP, SMTP, etc. — além de não ser rápido por IPv6.
  • (D) Incorreta: SOAP é baseado em XML, não em JSON, e é mais pesado que REST, logo não oferece melhor performance ou baixa latência.
  • (E) Incorreta: SOAP usa XML (não JSON nem YAML) e não é simples nem fácil de usar; rodar sobre SMTP é possível, mas não é vantagem de simplicidade.

Armadilha da banca (distrator mais tentador): a letra A inverte os papéis — ela atribui ao REST características do SOAP (WSDL, transações complexas, segurança avançada). Quem decora nomes sem entender a diferença cai nela. Lembre-se: REST = leve e flexível; SOAP = pesado e padronizado em XML.

Fonte: CESGRANRIO BASA 01/2024 Técnico Científico - Área de Formação: Tecnologia da Informação (Caderno Prova B). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho