SóProvas


ID
895201
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de interoperabilidade de sistemas, julgue os itens
subsequentes.

Um dos elementos de uma mensagem SOAP é o corpo (body), no qual devem estar contidas as informações de erro e status.

Alternativas
Comentários
  • Erro e Status não são elementos obrigatórios.  Pertencem ao elemento Fault que é sub-elemento de Body.
  • Sintaxe de uma mensagem SOAP é um documento XML contendo os seguintes elementos:
    -  SOAP Envelope
                    É obrigatório o elemento raiz das mensagens SOAP;
                    Identifica o XML como uma mensagem SOAP;
    - SOAP Header;
                    É opcional, contém informações específicas das aplicações;
                    Se estiver presente deve ser o primeiro filho do elemento Envelope;
    - SOAP Body;                
                   É obrigatório, contém informações de chamada e resposta;
                   É o elemento que contém a mensagem propriamente dita, todos os filhos do elemento Body devem ser qualificados por um namespace;

    -Fault;
                  É opcional (contém informações sobre erros que ocorreram durante o processamento da mensagem).


    Portanto a afirmativa é falsa.

    O anjo do Senhor acampa-se ao redor dos que o temem, e os livra.Salmos 34:7
  • As mensagens de erro se situam no elemento Body, mais especificamente no elemento Fault dentro do Body, não vejo errro.
    Mas o que seria status?
  • O erro da questão está em afirmar que as informações de erro e status DEVEM estar contidas no body.  Tais informações estão no elemento Fault, que, conforme já comentado, está no elemento body. Uma vez que o elemento Fault é opcional, é errado afirmar que ele DEVE estar presente.
  • PREVIC 2011

    Uma mensagem SOAP (simple object access protocol) compreende duas partes, o corpo e o cabeçalho (opcional) da mensagem, que são depositadas em um envelope SOAP, o qual deve conter o endereço do receptor.

                 

    errada

  • Mais uma questão mal formulada com dupla interpretação. Não há erro em dizer que tais informações devem estar no Body, mesmo que o elemento Fault seja opcional. Eu interpretei a questão da seguinte forma: ora, se um erro existir e eu quiser expô-lo, o lugar dele é realmente no campo BODY da mensagem SOAP. Cespe, muito obrigado por me fazer arrancar os cabelos com esse tipo de questão... : (

  • Questão com dupla interpretação.

    O elemento Fault que descreve informações de erro e status está contido INDIRETAMENTE no Body, através do elemento Fault.

    Caberia recurso facilmente.

  • Murilo Mansano e Bruno Miranda, a questão está correta. Os colegas já comentaram antes dos seus comentários, talvez vocês não entendeu a questão. Eu também errei por falta de atenção, mas relendo o enunciado, vi que realmente não há erro na questão.

  • Embora a questão já tenha sido bastante comentada pelos colegas, seguem alguns detalhes que podem ajudar...

     

    Errado: Um dos elementos de uma mensagem SOAP é o corpo (body), no qual devem estar contidas as informações de erro e status.

    Correto: Um dos elementos de uma mensagem SOAP é o corpo (body), no qual podem estar contidas as informações de erro e status.

     

    Motivo: Caso não seja necessário realizar o carregamento de mensagens de status ou mensagens de erros, o elemento fault, que é opcional, não aparecerá no elemento body. Nessa situação, em que o elemento fault não aparece, é errado afirmar que as informações de erro e status devem estar contidas no corpo.

  • Devem != podem
  • Muitos comentários errados. Somente o conceito de fallout/fault. Sem textão, por favor.