Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — CESPE / CEBRASPE 2024
Arquitetura de Software›SOAP (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.
CCerto
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.
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.