Pular para o conteúdo principal

Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — FGV 2024

Arquitetura de SoftwareSOAP (Simple Object Access Protocol)
Código
fg091519
Banca
FGV
Órgão
Prefeitura de Nova Iguaçu - RJ
Ano
2024
Nível
Superior
Cargo
Auditor Fiscal do Tesouro Municipal
No desenvolvimento de aplicações modernas, o uso de web services é fundamental para a comunicação entre diferentes sistemas de software. Uma das escolhas que um desenvolvedor deve fazer é entre REST e SOAP.Considerando os padrões e práticas atuais, a afirmativa correta sobre REST e SOAP é:
  1. AREST exige menos largura de banda e recursos, pois usa menos overhead de comunicação.
  2. BREST suporta apenas o protocolo HTTP, enquanto SOAP pode usar outros protocolos, como SMTP e FTP.
  3. CREST não é compatível com o formato JSON, favorecendo exclusivamente o uso de XML.
  4. DREST é um protocolo mais antigo, por isso é mais compatível com sistemas legados.
  5. EREST e SOAP têm o mesmo desempenho e eficiência em redes com alta latência.
Revelar gabarito e comentário

GabaritoA — REST exige menos largura de banda e recursos, pois usa menos overhead de comunicação.

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 e SOAP: comparativo

Gabarito: letra A. REST exige menos largura de banda e recursos que SOAP por utilizar mensagens com menor overhead, como JSON no lugar de XML com envelopes complexos. Isso é uma vantagem reconhecida do estilo RESTful.

A questão testa o conhecimento das diferenças fundamentais entre REST e SOAP em termos de desempenho, protocolos e formatos de dados.

Alternativa A — ✅ Correta ⟵ GABARITO

REST utiliza mensagens mais leves, geralmente em JSON, e não possui a sobrecarga de cabeçalhos SOAP (envelope, header, body). Isso reduz o tráfego e o processamento, tornando-o mais eficiente em largura de banda e recursos.

Alternativa B — ❌ Incorreta

REST não está limitado ao protocolo HTTP. Embora seja comumente implementado sobre HTTP, o estilo arquitetural pode ser aplicado a outros protocolos (como FTP, SMTP, etc.). A palavra "apenas" torna a afirmação falsa. SOAP, de fato, pode usar múltiplos protocolos, mas REST também pode.

NÃO CAIA NESSA!

A banca explora o fato de que REST é frequentemente associado ao HTTP, mas não é uma restrição. Cuidado com termos como "apenas" ou "exclusivamente" — eles geralmente sinalizam uma afirmação falsa.

Alternativa C — ❌ Incorreta

REST é perfeitamente compatível com JSON, sendo este o formato mais utilizado em APIs RESTful. Também suporta XML, HTML, texto puro, entre outros. A afirmação de que favorece exclusivamente XML é incorreta.

Alternativa D — ❌ Incorreta

REST é mais recente que SOAP (REST foi proposto em 2000, SOAP surgiu em 1998). SOAP é frequentemente associado a sistemas legados. A afirmação inverte a cronologia e a relação com legados.

Alternativa E — ❌ Incorreta

REST tem desempenho superior em redes com alta latência devido ao menor overhead. SOAP, com seus envelopes XML e processamento mais pesado, tende a ser menos eficiente.

Gabarito: letra A — apenas a alternativa A está correta.

Link permanente: /questoes/fg091519