Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — FCC 2018
Arquitetura de Software›SOAP (Simple Object Access Protocol)
Código
fc044213
Banca
FCC
Órgão
DPE-AM
Ano
2018
Cargo
Analista em Gestão Especializado de Defensoria - Analista de Sistema
Uma mensagem SOAP é codificada como um documento XML, consistindo em um elemento <Envelope> , que contém um elemento <Header> opcional e um elemento <Body> obrigatório. O elemento contido no <Body>, que é usado para relatar erros, é o
A<Error>.
B<Fault>.
C<Catch>.
D<Exception>.
E<Try>.
Revelar gabarito e comentário▾
GabaritoB — <Fault>.
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 e elemento de erro
Gabarito: letra B. Em uma mensagem SOAP, o elemento <Fault> é o filho do <Body> destinado a relatar erros. A especificação SOAP define que, em caso de falha, o <Body> pode conter um elemento <Fault> que carrega informações sobre o erro. As demais alternativas não fazem parte da estrutura padrão SOAP.
Mensagem SOAP (XML)
1Envelope (raiz)
Header (opcional)
Body (obrigatório)
Dados da chamada
Fault (erro, opcional, 1 vez)
LEVEL · soulevel.com.br
Alternativa A — <Error> — ❌ Incorreta
Não existe elemento <Error> na especificação SOAP. O elemento correto é <Fault>, conforme definido na estrutura da mensagem.
Alternativa B — <Fault> — ✅ Correta ⟵ GABARITO
Conforme a especificação SOAP, o elemento <Fault> é usado para transportar informações de erro dentro do <Body>. É opcional e pode aparecer no máximo uma vez.
Conteúdo didático (SOAP):
O elemento Fault é opcional e é usado para indicar as mensagens de erros. Se um elemento Fault estiver presente, ele deve aparecer como um filho do elemento Body e só pode aparecer uma vez em uma mensagem SOAP.
Alternativa C — <Catch> — ❌ Incorreta
<Catch> não é um elemento definido na estrutura de mensagens SOAP. É um termo de linguagens de programação, não do protocolo.
Alternativa D — <Exception> — ❌ Incorreta
<Exception> é um conceito de linguagens de programação orientadas a objetos, não faz parte da especificação SOAP.
Alternativa E — <Try> — ❌ Incorreta
<Try> é uma construção de bloco de código em linguagens de programação, não pertence à estrutura de mensagens SOAP.