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 da mensagem SOAP de retorno. Esse código indica que:
  • A. o namespace presente no elemento Envelope da mensagem SOAP não é válido;
  • B. algum elemento obrigatório no Header da mensagem SOAP não pôde ser processado pelo destinatário;
  • C. ocorreu uma falha geral no servidor durante o processamento da mensagem SOAP;
  • D. algum elemento obrigatório no Body da mensagem SOAP não pôde ser processado pelo destinatário;
  • E. a causa raiz é desconhecida.