SóProvas


ID
1504078
Banca
FGV
Órgão
TJ-BA
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Na comunicação entre sistemas distribuídos podem ocorrer falhas ocasionadas por inúmeras razões. Por isso, o protocolo SOAP define um mecanismo sofisticado para informar ao emissor a ocorrência de algum erro ou falha no processamento de mensagens. Suponha que, em uma situação de falha, o código MustUnderstand está presente no conteúdo do elemento < faultcode > da mensagem SOAP de retorno. Esse código indica que:

Alternativas
Comentários
  • 'The SOAP mustUnderstand attribute can be used to indicate whether a header entry is mandatory or optional for the recipient to process.

    If you add mustUnderstand="1" to a child element of the Header element it indicates that the receiver processing the Header must recognize the element. If the receiver does not recognize the element it will fail when processing the Header."

     

    FONTE: http://www.w3schools.com/webservices/ws_soap_header.asp

     

  • Opção B foi a primeira que eu eliminei, no meu pensamento, pelo fato de o Header ser um dos dois campos opcionais em SOAP.

    Mas fazer o que..

    Vamos na fé.

  • mustUnderstand é usado num header para especificar que ele deve ser processado pelo receptor. Fault é usado para definir possíveis falhas. Usar MustUnderstand em um Fault quer dizer que o não processamento de um header obrigatório pode ocasionar falha.

  • O Header (opcional) possui três atributos: mustUnderstand, actor e encodingStyle.