Pular para o conteúdo principal

Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — Instituto Darwin 2025

Arquitetura de SoftwareSOAP (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:
  1. AO SOAP utiliza exclusivamente o formato JSON para troca de mensagens, o que o torna incompatível com aplicações baseadas em XML.
  2. BWebservices SOAP operam apenas sobre o protocolo HTTP, não sendo possível utilizá-los com outros protocolos como SMTP ou FTP.
  3. CO SOAP não define padrões de segurança, deixando a responsabilidade de autenticação exclusivamente para o desenvolvedor da aplicação cliente.
  4. DO SOAP é baseado em XML, possui um contrato formal descrito por WSDL e permite comunicação via múltiplos protocolos, como HTTP e SMTP.
  5. 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.

Gabarito: letra D.

Link permanente: /questoes/qg560144