← Questões de Programação

Programação · FGV · 2023

Questão comentada de Programação

Os trechos a seguir apontam características dos Web Services, à exceção de um. Assinale-o.

Gabarito: C

Web Services sao servicos disponibilizados para que outras aplicacoes consumam funcionalidades via rede, sem precisar saber os detalhes internos do sistema. A ideia central eh a interoperabilidade: sistemas diferentes conversam usando padroes abertos e formatos bem conhecidos, o que facilita integracao entre plataformas distintas. Por isso, costuma-se dizer que Web Services sao autocontidos e autodescritos, porque trazem informacoes suficientes para serem encontrados e entendidos por outros sistemas, em geral por meio de descricoes como WSDL no universo SOAP. Eles tambem se apoiam em protocolos abertos, normalmente sobre HTTP, com troca de dados em XML. Em provas, isso aparece quase como um kit basico: HTTP, XML, descricao do servico e interoperabilidade. O erro da alternativa C esta em misturar descoberta do servico com SOAP. SOAP nao eh o protocolo de descoberta na Web; ele eh um protocolo de mensageria para troca de informacoes entre aplicacoes. A descoberta de servicos, quando existente, envolve outras abordagens e especificacoes, como UDDI em contextos classicos, e nao o SOAP em si. Entao a frase da letra C destoa justamente por atribuir ao SOAP um papel que ele nao exerce. Em resumo: Web Services servem para integrarem sistemas, usam padroes abertos e normalmente HTTP/XML. Se a banca colocar SOAP como se fosse mecanismo de descoberta, voce ja pode desconfiar, porque ali tem cheiro de pegadinha.

Continue treinando

Questões relacionadas