Pular para o conteúdo principal

Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — Instituto Consulplan 2023

Arquitetura de SoftwareSOAP (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.
  1. ATransporta dados encapsulados em documentos no formato XML.
  2. BO componente corpo contém a informação a ser transportada para o seu destino final.
  3. CO componente erro contém informações e status de erro da mensagem. Além disso, é um elemento opcional da mensagem.
  4. 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.
  5. 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.

Gabarito: letra E.

Link permanente: /questoes/qq990176