Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — Instituto Consulplan 2023
Arquitetura de Software›SOAP (Simple Object Access Protocol)
Código
qq990176
Banca
Instituto Consulplan
Órgão
SEGER-ES
Ano
2023
Nível
Superior
Cargo
Analista do Executivo - Tecnologia da Informação
A mensagem SOAP é composta pelos componentes envelope; cabeçalho; corpo; e, erro. Em relação às características da mensagem SOAP, assinale a afirmativa INCORRETA.
ATransporta dados encapsulados em documentos no formato XML.
BO componente corpo contém a informação a ser transportada para o seu destino final.
CO componente erro contém informações e status de erro da mensagem. Além disso, é um elemento opcional da mensagem.
DO componente envelope é o container de toda a mensagem SOAP, podendo conter a declaração de namespace que indica a versão de SOAP usada.
EO componente cabeçalho, que possui informações de controle e processamento, é um componente obrigatório da mensagem, responsável por carregar informações adicionais, tal como se a mensagem deve ser processada por um determinado nó intermediário.
Revelar gabarito e comentário▾
GabaritoE — O componente cabeçalho, que possui informações de controle e processamento, é um componente obrigatório da mensagem, responsável por carregar informações adicionais, tal como se a mensagem deve ser processada por um determinado nó intermediário.
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) — Estrutura da Mensagem
Gabarito: letra E (afirmativa INCORRETA). A mensagem SOAP é composta por envelope, cabeçalho, corpo e falha (fault). O cabeçalho (Header) é um componente opcional, não obrigatório — é exatamente o erro da alternativa E, que o classifica como obrigatório. A especificação SOAP define que apenas o envelope e o corpo são obrigatórios; o cabeçalho e o fault são opcionais.
A questão cobra o conhecimento dos elementos estruturais de uma mensagem SOAP segundo a especificação W3C. A estrutura é a seguinte:
Componente
Obrigatório?
Função
Envelope
Sim
Container raiz; identifica o documento XML como mensagem SOAP; pode conter declarações de namespace.
Header
Não (opcional)
Contém informações de controle e processamento, como cabeçalhos específicos da aplicação.
Body
Sim
Contém a mensagem real (dados da chamada/resposta) destinada ao destino final.
Fault
Não (opcional)
Fornece informações sobre erros ocorridos durante o processamento.
Mensagem SOAP
1Obrigatórios
Envelope (container raiz)
Body (dados da chamada/resposta)
2Opcionais
Header (controle/processamento)
Fault (erro/status)
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta
"Transporta dados encapsulados em documentos no formato XML." — Correta. O SOAP utiliza XML como formato de mensagem padronizado, conforme definição do protocolo.
Alternativa B — ✅ Correta
"O componente corpo contém a informação a ser transportada para o seu destino final." — Correta. O Body (corpo) é o elemento que carrega a mensagem propriamente dita, seja uma requisição ou resposta.
Alternativa C — ✅ Correta
"O componente erro contém informações e status de erro da mensagem. Além disso, é um elemento opcional da mensagem." — Correta. O elemento Fault é opcional e usado para reportar erros; sua presença é condicionada à ocorrência de falhas.
Alternativa D — ✅ Correta
"O componente envelope é o container de toda a mensagem SOAP, podendo conter a declaração de namespace que indica a versão de SOAP usada." — Correta. O Envelope é o elemento raiz obrigatório, e nele se declara o namespace que identifica a versão do SOAP.
Alternativa E — ❌ Incorreta ⟵ GABARITO
"O componente cabeçalho, que possui informações de controle e processamento, é um componente obrigatório da mensagem, responsável por carregar informações adicionais, tal como se a mensagem deve ser processada por um determinado nó intermediário." — Incorreta. O erro está em afirmar que o cabeçalho (Header) é obrigatório. Na especificação SOAP, o Header é opcional. Ele pode conter informações adicionais de controle e processamento, como endereçamento ou instruções para nós intermediários, mas sua presença não é exigida.
NÃO CAIA NESSA!
A banca troca a característica de obrigatoriedade entre os componentes. O aluno pode confundir e achar que o cabeçalho é obrigatório, quando na verdade ele é opcional. Decore: Envelope e Body são obrigatórios; Header e Fault são opcionais.