Pular para o conteúdo principal

Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — FCC 2019

Arquitetura de SoftwareSOAP (Simple Object Access Protocol)
Código
fc057607
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Cargo
Analista Judiciário - Informática
A estrutura da mensagem SOAP é definida em um documento XML que contém o elemento
  1. A<SOAP-ENV:header>que contém o corpo da mensagem.
  2. B<SOAP-ENV:hdrfault> que contém os erros que podem ocorrer.
  3. C<SOAP-ENV:envelope> que, como raiz, define que se trata de uma mensagem SOAP.
  4. D<SOAP-ENV:body> que estabelece informações específicas como autenticação.
  5. E<SOAP-ENV:transacktfault> que contém os erros de comunicação.
Revelar gabarito e comentário

GabaritoC — <SOAP-ENV:envelope> que, como raiz, define que se trata de uma mensagem SOAP.

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: Estrutura da Mensagem

Gabarito: letra C. A mensagem SOAP é um documento XML cujo elemento raiz é o <Envelope>, que identifica o documento como uma mensagem SOAP. O envelope contém os elementos <Header> (opcional) e <Body> (obrigatório). Esta definição está de acordo com a especificação SOAP e com o material de apoio.

Alternativa A — ❌ Incorreta

O elemento <SOAP-ENV:header> é opcional e contém informações de cabeçalho (como autenticação), e não o corpo da mensagem. O corpo fica no elemento <Body>.

Alternativa B — ❌ Incorreta

Não existe o elemento <SOAP-ENV:hdrfault> na especificação SOAP. Os erros são indicados pelo elemento <Fault>, que é filho de <Body>.

Alternativa C — ✅ Correta ⟵ GABARITO

O <SOAP-ENV:envelope> é o elemento raiz obrigatório que define que o documento XML é uma mensagem SOAP. Ele encapsula os elementos <Header> e <Body>.

Alternativa D — ❌ Incorreta

O elemento <SOAP-ENV:body> contém a mensagem real (chamada ou resposta), e não informações específicas como autenticação. Informações de autenticação vão no <Header>.

Alternativa E — ❌ Incorreta

Não existe o elemento <SOAP-ENV:transacktfault>. O elemento para erros é <Fault>, que pode conter subelementos como <faultcode>, <faultstring>, etc.

PEGA ESSA DICA!

Memorize a estrutura básica da mensagem SOAP: Envelope (raiz) → Header (opcional) → Body (obrigatório) → Fault (opcional, dentro do Body). Essa é uma das perguntas mais frequentes sobre SOAP em concursos.

Link permanente: /questoes/fc057607