Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — FGV 2024
Arquitetura de Software›SOAP (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 é:
AREST exige menos largura de banda e recursos, pois usa menos overhead de comunicação.
BREST suporta apenas o protocolo HTTP, enquanto SOAP pode usar outros protocolos, como SMTP e FTP.
CREST não é compatível com o formato JSON, favorecendo exclusivamente o uso de XML.
DREST é um protocolo mais antigo, por isso é mais compatível com sistemas legados.
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.