Questão nº 72
Questão de Tecnologia da Informação · FGV TCE-SP 2023 (nº 72)
Roberta está desenvolvendo um determinado serviço na rede. Foi exigida a adoção de JMS na camada de transporte, e ela recebeu um arquivo WSDL para instruí-la acerca da utilização do serviço.
Roberta logo notou que se tratava de um serviço do tipo:
- AREST;
- BGraphQL;
- CgRPC;
- DWeb Socket;
- ESOAP. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
WSDL (Web Services Description Language) é um documento em formato XML que descreve a interface de um serviço web, detalhando suas operações, os tipos de dados envolvidos e os protocolos de comunicação. Ele serve como um "contrato" para que outras aplicações saibam como consumir o serviço.
- (A) Incorreta: REST (Representational State Transfer) é um estilo arquitetural que utiliza recursos e métodos HTTP, e geralmente é descrito por OpenAPI/Swagger, não por WSDL.
- (B) Incorreta: GraphQL é uma linguagem de consulta para APIs que permite ao cliente especificar exatamente os dados necessários, utilizando sua própria Schema Definition Language (SDL), não WSDL.
- (C) Incorreta: gRPC é um framework de RPC de alta performance que usa Protocol Buffers para definir a interface do serviço e os tipos de mensagens, não WSDL.
- (D) Incorreta: Web Socket é um protocolo de comunicação para estabelecer canais de comunicação full-duplex sobre uma única conexão TCP, focado em comunicação em tempo real, e não é um tipo de serviço web descrito por WSDL.
- (E) Correta: SOAP (Simple Object Access Protocol) é um protocolo de mensagens para troca de informações estruturadas em serviços web, e o WSDL foi criado especificamente para descrever serviços SOAP, definindo suas operações, mensagens e bindings de transporte (como HTTP ou, no caso, JMS). A menção de JMS como camada de transporte é compatível com SOAP, que é agnóstico ao protocolo de transporte subjacente.
Fonte: FGV TCE-SP 2023 Agente da Fiscalização - TI (Caderno Tipo 1). Reproduzida para fins de estudo.