No contexto de uma mensagem SOAP, o elemento que NÃO faz parte da estrutura sintática estabelecida é:
- A)Body;
Body faz parte da mensagem SOAP e é onde fica o conteúdo principal enviado.
- B)Credential;
Credential não integra a estrutura sintática padrão de SOAP, sendo um termo ligado a segurança/autenticação, não ao envelope SOAP.
- C)Envelope;
Envelope é o elemento raiz obrigatório da mensagem SOAP.
- D)Fault;
Fault é o elemento usado para representar erros na comunicação SOAP.
- E)Header.
Header faz parte da estrutura SOAP e serve para informações opcionais de controle.
Gabarito: B
A mensagem SOAP tem uma estrutura bem definida, quase como um pacote com etiqueta: o elemento raiz é o Envelope, que envolve tudo. Dentro dele, pode haver um Header, para informações opcionais de controle, e o Body, que carrega a mensagem principal. Quando ocorre erro, aparece o Fault, ligado ao tratamento de falhas na própria estrutura SOAP. O ponto principal da questão é que SOAP não prevê um elemento chamado Credential como parte da sua sintaxe padrão. Credenciais, autenticação e dados de segurança podem até aparecer em outros mecanismos ou cabeçalhos específicos, mas isso depende de extensões, como WS-Security, e não do núcleo estrutural de SOAP. Então, se a banca pergunta o que NÃO faz parte da estrutura sintática de SOAP, a resposta é Credential. As partes clássicas são Envelope, Header e Body, com Fault associado ao tratamento de erro. É aquele tipo de questão que cobra o básico bem cobrado: saber o nome das peças do quebra-cabeça.