No contexto de Web Services e respectivos padrões, analise as afirmativas a seguir. I. SOAP é um protocolo para troca de mensagens estruturadas baseado em XML. II. SDL é uma linguagem baseada em HTML para descrever Web Services. III. XML é uma linguagem utilizada para formatar e exibir páginas Web. Está correto o que se afirma em
- A)I, somente.
Correta, porque apenas a afirmativa I descreve adequadamente o SOAP como protocolo de troca de mensagens estruturadas em XML.
- B)II, somente.
Errada, porque a afirmativa II confunde WSDL com "SDL" e ainda atribui a ele base em HTML, o que está incorreto.
- C)I e III, somente.
Errada, porque a I está certa e a III está errada, já que XML não é usado para formatar e exibir páginas Web.
- D)II e III, somente.
Errada, porque a II é incorreta e a III também, então não há como restarem apenas essas duas.
- E)I, II e III.
Errada, porque as afirmativas II e III são falsas, logo não é possível considerar as três corretas.
Gabarito: A
Em Web Services, a ideia central é permitir que sistemas diferentes conversem pela rede de forma padronizada. O SOAP entra justamente aí: ele é um protocolo para troca de mensagens estruturadas, normalmente usando XML como base. Por isso, a afirmativa I está correta. A segunda afirmativa erra feio no nome e no conceito: o padrão usado para descrever Web Services é o WSDL (Web Services Description Language), não "SDL", e ele não é baseado em HTML. O WSDL usa XML para definir operações, mensagens, tipos e endpoints do serviço. A terceira também está errada, porque XML não serve para formatar e exibir páginas Web. XML é uma linguagem de marcação voltada a estruturar e transportar dados. Quem faz o papel de apresentação visual é mais o HTML, geralmente com CSS e JavaScript no front-end. Então, o gabarito A faz sentido: só a I está correta. Em prova, a banca gosta de trocar WSDL por SDL e confundir XML com HTML, então vale ficar atento a esses detalhes de nomenclatura e função.