← Questões de Programação

Programação · CONSULPLAN · 2023

Questão comentada de Programação

Considerando a Linguagem XML e tecnologias de Web Services e suas respectivas definições, relacione adequadamente as colunas a seguir. 1. Web Services. 2. UDDI. 3. WSDL. 4. SOAP. 5. RESTful Web Services. ( ) Protocolo de comunicação utilizado para troca de informações entre aplicações. ( ) Descrição formal de como acessar um serviço web e quais operações ele oferece. ( ) Padrão que permite a descoberta e a localização de serviços web. ( ) Abordagem arquitetural que emprega métodos HTTP para comunicação entre sistemas distribuídos. ( ) Protocolo que define regras para formatação e troca de mensagens em serviços web. A sequência está correta em

Gabarito: A

Quando a banca mistura Web Services com XML, ela costuma cobrar o papel de cada tecnologia no ecossistema. Web Services são serviços acessíveis pela rede para permitir comunicação entre aplicações. O SOAP é o protocolo usado na troca de mensagens, o WSDL é a “folha de instruções” que descreve como acessar o serviço e quais operações ele oferece, o UDDI funciona como um catálogo para descobrir serviços, e os RESTful Web Services seguem uma abordagem arquitetural baseada em métodos HTTP, como GET e POST. No enunciado, a primeira definição é de Web Services, a segunda é de WSDL, a terceira é de UDDI, a quarta é de RESTful Web Services e a quinta é de SOAP. Fazendo a correspondência, a sequência fica 1, 3, 2, 5, 4. Perceba o truque clássico: SOAP não é o mesmo que Web Service em geral. SOAP é uma tecnologia/protocolo de mensagem, enquanto Web Service é o conceito mais amplo de serviço exposto na rede. Já REST não é protocolo de mensagem, e sim um estilo arquitetural. É essa diferença que derruba muita gente em prova.

Continue treinando

Questões relacionadas