Pular para o conteúdo principal

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

Arquitetura de SoftwareSOAP (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
  1. A<Error>.
  2. B<Fault>.
  3. C<Catch>.
  4. D<Exception>.
  5. 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.

Gabarito: letra B.

Link permanente: /questoes/fc044213