Questão nº 69
Questão de Tecnologia da Informação · FGV STN 2024 (nº 69)
Organizações em todo o mundo frequentemente utilizam Web Services e fazem amplo uso de especificações de padrões de interoperabilidade baseados em XML para implementar uma Arquitetura Orientada a Serviços (SOA).
De acordo com esses padrões, a notação XML para descrição de webservices, como acessá-lo e quais operações estão disponíveis é
- ASOAP.
- BREST.
- CWSDL. (alternativa correta)
- DXSLT.
- EYAML.
Resposta comentada
Gabarito Alternativa C
Para que diferentes sistemas de computador possam se comunicar e usar os serviços uns dos outros na internet, eles precisam de um "manual de instruções" padronizado. WSDL é esse manual, escrito em XML, que detalha o que um serviço web faz e como usá-lo.
(A) Incorreta: SOAP (Simple Object Access Protocol) é um protocolo de comunicação baseado em XML para a troca de mensagens estruturadas entre serviços web. Ele define como as mensagens são formatadas e transmitidas, mas não descreve o serviço em si. A armadilha é que SOAP e WSDL são frequentemente usados juntos em Web Services tradicionais, mas têm funções distintas: WSDL descreve, SOAP comunica.
(B) Incorreta: REST (Representational State Transfer) é um estilo arquitetural para construir APIs web, que geralmente utiliza HTTP e formatos de dados como JSON ou XML. Não é uma linguagem de descrição formalizada em XML para serviços, como o WSDL.
(C) Correta: WSDL (Web Services Description Language) é uma linguagem baseada em XML padrão da indústria, utilizada para descrever um serviço web. Ela especifica as operações que o serviço oferece, os tipos de dados que ele utiliza e como ele pode ser acessado (endereço, protocolo de comunicação). É o "contrato" formal do serviço.
(D) Incorreta: XSLT (Extensible Stylesheet Language Transformations) é uma linguagem para transformar documentos XML de um formato para outro, ou para HTML, texto, etc. Não é usada para descrever a interface de um serviço web.
(E) Incorreta: YAML (YAML Ain't Markup Language) é um formato de serialização de dados legível por humanos, frequentemente usado para arquivos de configuração ou troca de dados, mas não é o padrão XML para descrição de serviços web no contexto de SOA e padrões de interoperabilidade baseados em XML.
Fonte: FGV STN 2024 Auditor Federal de Finanças e Controle - Tecnologia da Informação (Operação e Infraestrutura) (Caderno Tipo 1). Reproduzida para fins de estudo.