Pular para o conteúdo principal

Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — CESPE / CEBRASPE 2024

Arquitetura de SoftwareSOAP (Simple Object Access Protocol)
Código
ce180659
Banca
CESPE / CEBRASPE
Órgão
Prefeitura de Cachoeiro de Itapemirim - ES
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Julgue o item seguinte, que tratam de padrões de projeto e dos protocolos para Web services, padrões e tecnologias relacionadas.O elemento header (cabeçalho) do envelope de uma mensagem enviada pelo SOAP é um elemento indispensável, uma vez que ele informa o endereço da mensagem.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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: Errado (E). A afirmação está incorreta porque o elemento Header do envelope SOAP é opcional, e não indispensável. Além disso, a informação de endereçamento da mensagem (destino) é tipicamente fornecida pelo protocolo de transporte subjacente (como HTTP) ou pelo WSDL, não pelo Header em si.

O protocolo SOAP define a estrutura de uma mensagem XML composta pelos seguintes elementos:

  • Envelope: elemento raiz obrigatório, que identifica o documento como uma mensagem SOAP.

  • Header: elemento opcional, que contém informações específicas da aplicação, como metadados ou cabeçalhos de extensão.

  • Body: elemento obrigatório, que carrega a mensagem real ou os dados da chamada.

  • Fault: elemento opcional para relatar erros, sempre dentro do Body.

Portanto, a assertiva erra ao classificar o Header como indispensável. O único elemento indispensável, além do Envelope, é o Body. O endereço da mensagem (endpoint) é definido fora do SOAP, no descritor WSDL ou na URL do serviço, e não no cabeçalho.

1Envelope
Obrigatório
Raiz da mensagem XML
2Header
Opcional
Metadados / extensões
3Body
Obrigatório
Dados da chamada
4Fault
Opcional
Relato de erro (dentro do Body)
Elementos do envelope SOAP
LEVELsoulevel.com.br
Elementos do envelope SOAP: Envelope (Obrigatório, Raiz da mensagem XML); Header (Opcional, Metadados / extensões); Body (Obrigatório, Dados da chamada); Fault (Opcional, Relato de erro (dentro do Body))
PEGA ESSA DICA!

Decore a obrigatoriedade dos elementos: Envelope e Body são obrigatórios; Header e Fault são opcionais. Essa é uma cobrança clássica em concursos sobre SOAP.

Gabarito: Errado (E)

Link permanente: /questoes/ce180659