SóProvas


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

Acerca do SOAP (simple object access protocol) e web services,
julgue os itens subsequentes.

Em uma mensagem SOAP que possui o atributo env:mustUnderstand=true no cabeçalho, o bloco deve ser processado de acordo com as especificações constituintes do SOAP.

Alternativas
Comentários
  • The SOAP mustUnderstand attribute information item is used to indicate whether the processing of a SOAP header block is mandatory or optional 

    http://www.w3.org/TR/2003/REC-soap12-part1-20030624/#soapenvelope
  • cara, se vc sabe esse nível de detalhe de SOAP e está aqui estudando pra concurso

     

    bom, claramente vc falhou na vida querido

     

    um abraço carinhoso pra vc

  • Resposta: E

    Alguém sabe exatamente o erro da questão? Ao meu ver, está na segunda parte:

    Em uma mensagem SOAP que possui o atributo env:mustUnderstand=true no cabeçalho, o bloco deve ser processado de acordo com as especificações constituintes do SOAP.

    Pelo que entendo, o bloco deve ser processado ou retornar um erro, mas o SOAP não especifica nada em relação a isso.

    Alguém confirma?

  • Da para responder mesmo sem saber o que quer dizer esse atributo, claro que o "bloco deve ser processado de acordo com as especificações constituintes do SOAP" sempre e não apenas por causa de um atributo. 

  • Olha eu concordo que independente disso "o bloco deve ser processado de acordo com as especificações constituintes do SOAP", porém em nenhum momento a questão cita que APENAS para casos em que possua o atributo no cabeçalho o bloco deve ser processado, o que pra mim torna a questão correta.



    Além disso a primeira coisa que pensei é que estavam cobrando se havia um erro no atributo exposto, então a conclusão fria do candidato poderia ser "senão há erros está correta".

  • Acho que o erro é que o atributo recebe o valor 0 ou 1 e não "true" ou "false", conforme o w3schools. 

    soap:mustUnderstand="1"

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

  • Acho que o foco da questão não está se o atributo é true, false, 0 ou 1. Mas está associado ao conceito de como se declara um valor de um atributo. Basta observar que o true foi exposto sem o uso das aspas. O correto seria env:mustUnderstand="true".

  • não seria "soap:mustUnderstand" ?

  • O DEVE na questão a torna errada

    mustUndertand item de informações do atributo SOAP é usado para indicar se o processamento de um bloco de cabeçalho SOAP é obrigatório ou opcional