Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — Instituto Darwin 2025
Arquitetura de Software›SOAP (Simple Object Access Protocol)
Código
qg560144
Banca
Instituto Darwin
Órgão
CREA-PB
Ano
2025
Nível
Superior
Cargo
Analista de Sistema
No contexto da arquitetura de sistemas e da integração de dados via APIs, os Webservices do tipo SOAP (Simple Object Access Protocol) são amplamente utilizados em ambientes corporativos. Sobre esse tipo de serviço, assinale a alternativa correta:
AO SOAP utiliza exclusivamente o formato JSON para troca de mensagens, o que o torna incompatível com aplicações baseadas em XML.
BWebservices SOAP operam apenas sobre o protocolo HTTP, não sendo possível utilizá-los com outros protocolos como SMTP ou FTP.
CO SOAP não define padrões de segurança, deixando a responsabilidade de autenticação exclusivamente para o desenvolvedor da aplicação cliente.
DO SOAP é baseado em XML, possui um contrato formal descrito por WSDL e permite comunicação via múltiplos protocolos, como HTTP e SMTP.
EPor ser um padrão obsoleto, o SOAP não é mais utilizado em sistemas distribuídos modernos, sendo substituído totalmente por REST.
Revelar gabarito e comentário▾
GabaritoD — O SOAP é baseado em XML, possui um contrato formal descrito por WSDL e permite comunicação via múltiplos protocolos, como HTTP e SMTP.
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”.
SOAP (Simple Object Access Protocol)
Gabarito: letra D. O SOAP é baseado em XML para a estrutura das mensagens, possui um contrato formal descrito pelo WSDL (Web Services Description Language) e pode ser transportado por múltiplos protocolos, como HTTP e SMTP. As demais alternativas incorrem em erros comuns de conceito, como trocar o formato de dados, restringir o protocolo de transporte ou negar a existência de padrões de segurança.
Característica
SOAP (Simple Object Access Protocol)
Descrição / Detalhamento
Formato de mensagem
XML
O SOAP é baseado exclusivamente em XML para codificação das mensagens; não utiliza JSON.
Contrato formal
WSDL (Web Services Description Language)
Define serviços, operações e bindings de forma padronizada.
Protocolos de transporte
Múltiplos (HTTP, SMTP, FTP, JMS, etc.)
O SOAP é independente de transporte, embora HTTP seja o mais comum.
Padrões de segurança
WS-Security (extensões)
Define autenticação, integridade e confidencialidade nas mensagens.
Uso atual
Amplamente utilizado em ambientes corporativos
Sistemas bancários, governamentais e ERPs que exigem transações confiáveis e contratos formais.
Alternativa A — ❌ Incorreta
Afirma que o SOAP utiliza exclusivamente JSON, tornando-o incompatível com XML. O SOAP, na verdade, é baseado exclusivamente em XML para a codificação de suas mensagens. O formato JSON não faz parte da especificação SOAP; quando se deseja interoperabilidade com JSON, utiliza-se REST.
Alternativa B — ❌ Incorreta
Diz que webservices SOAP operam apenas sobre HTTP. Embora o HTTP seja o protocolo mais comum, o SOAP foi projetado para ser independente de transporte, podendo ser utilizado sobre SMTP, FTP, JMS e outros protocolos da camada de aplicação.
Alternativa C — ❌ Incorreta
Alega que o SOAP não define padrões de segurança. Existem extensões como WS-Security que tratam de autenticação, integridade e confidencialidade nas mensagens SOAP. A segurança não fica exclusivamente a cargo do desenvolvedor.
Alternativa D — ✅ Correta ⟵ GABARITO
Descreve corretamente as três características fundamentais do SOAP: (1) formato de mensagem em XML; (2) contrato formal descrito pelo WSDL, que define serviços, operações e bindings; (3) capacidade de ser transportado por múltiplos protocolos, como HTTP, SMTP, FTP etc.
Alternativa E — ❌ Incorreta
Afirma que o SOAP é obsoleto e foi totalmente substituído por REST. Embora o REST tenha se tornado predominante para APIs web, o SOAP continua amplamente utilizado em ambientes corporativos que exigem transações confiáveis, segurança avançada e contratos formais (ex.: sistemas bancários, governamentais e ERPs).
NÃO CAIA NESSA!
A banca troca o formato de dados do SOAP (XML) por JSON na alternativa A. Lembre-se: SOAP = XML, enquanto REST pode usar JSON ou XML. Além disso, a alternativa E tenta generalizar a obsolescência do SOAP, mas ele ainda é relevante em cenários específicos.
PEGA ESSA DICA!
Para memorizar as características do SOAP, associe as três letras da sigla à tríade: S (Simple – mas não tão simples), O (Object – acesso a objetos remotos), A (Access – acesso via rede). Na prática, decore: XML + WSDL + múltiplos transportes.