Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — FCC 2019
Arquitetura de Software›SOAP (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
A<SOAP-ENV:header>que contém o corpo da mensagem.
B<SOAP-ENV:hdrfault> que contém os erros que podem ocorrer.
C<SOAP-ENV:envelope> que, como raiz, define que se trata de uma mensagem SOAP.
D<SOAP-ENV:body> que estabelece informações específicas como autenticação.
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.