← Questões de Programação

Programação · FGV · 2023

Questão comentada de Programação

Um documento WSDL (verão 1.1) é um arquivo com sintaxe XML, sendo que os serviços podem ser compostos por diversos elementos. O elemento que representa a definição abstrata dos dados que estão sendo transmitidos se chama

Gabarito: E

No WSDL 1.1, o arquivo descreve um servico web em XML e costuma organizar tudo em partes bem separadinhas: tipos de dados, mensagens, operacoes, bindings e o servico em si. A ideia eh simples: primeiro voce define o que circula, depois como circula e, por fim, onde isso esta disponivel. O elemento que representa a definicao abstrata dos dados transmitidos eh o message, porque ele descreve a estrutura da mensagem, sem entrar ainda no detalhe de protocolo ou transporte. Pense assim: o WSDL nao sai falando logo de HTTP, SOAP ou URL. Antes disso, ele monta o "esqueleto" da comunicacao. O message funciona como a embalagem abstrata do conteudo que sera trocado entre cliente e servidor, podendo ser associado a partes e tipos definidos em XML Schema. Os outros elementos vao vindo depois para dar forma pratica ao servic o. O binding liga a interface abstrata a um protocolo concreto, e o service aponta o endpoint onde aquilo vai funcionar. Portanto, se a questao pergunta pela definicao abstrata dos dados transmitidos, o nome certo eh message. Esse entendimento segue a propria estrutura padrao do WSDL 1.1, amplamente tratada na documentacao tecnica da W3C: types define os tipos, message define as mensagens, portType define operacoes abstratas, binding concretiza o protocolo e service informa o endereco do servico.

Continue treinando

Questões relacionadas