Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — CESPE / CEBRASPE 2025
Arquitetura de Software›SOAP (Simple Object Access Protocol)
Código
ce204805
Banca
CESPE / CEBRASPE
Órgão
FUNPRESP-EXE
Ano
2025
Nível
Superior
Cargo
Analista de Previdência Complementar - Área 9: Sistemas e Governança de Tecnologia da Informação
Julgue o item subsecutivo, relativo à arquitetura orientada a serviços (SOA), à arquitetura distribuída, à especificação de web services e a dispositivos móveis.APIs RESTful utilizam formatos leves, como JSON ou XML, enquanto APIs SOAP utilizam exclusivamente XML para a troca de dados.
CCerto
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”.
Arquitetura de Software: REST vs SOAP
✅ CERTO. A afirmativa está correta. APIs RESTful podem utilizar formatos leves como JSON ou XML para troca de dados, enquanto APIs SOAP utilizam exclusivamente XML como formato de mensagem, conforme a especificação do protocolo. Essa é uma distinção fundamental entre os dois estilos.
A banca testa o conhecimento sobre os formatos de dados suportados por cada abordagem. REST (Representational State Transfer) é um estilo arquitetural que não impõe um formato específico, sendo comum o uso de JSON (mais leve) e XML. Já SOAP (Simple Object Access Protocol) é um protocolo que define mensagens estruturadas exclusivamente em XML, utilizando elementos como envelope, cabeçalho e corpo, todos codificados em XML.
O texto de apoio da Wikipédia confirma: "SOAP ... se baseia na Linguagem de Marcação Extensível (XML) para seu formato de mensagem". Além disso, a especificação SOAP da W3C define o formato da mensagem como XML.
Portanto, a afirmação do enunciado é precisa: RESTful APIs aceitam JSON ou XML (formatos leves), e SOAP usa apenas XML.
Característica
RESTful APIs
SOAP APIs
Formato de dados
JSON, XML (múltiplos formatos)
Exclusivamente XML
Estilo/Protocolo
Estilo arquitetural (REST)
Protocolo (SOAP)
Flexibilidade de formato
Alta (não impõe formato)
Nula (formato fixo)
PEGA ESSA DICA!
Nas provas, lembre-se: SOAP = XML obrigatório; REST = múltiplos formatos (JSON, XML, etc.), sendo JSON o mais comum. Essa diferença é constantemente cobrada.