SOAP, UDDI e WSDL são componentes de uma plataforma de web s...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a E - Um documento WSDL especifica a localização do serviço e as operações (ou métodos) que o serviço expõe.
Vamos entender por que esta alternativa está correta e as outras não.
WSDL (Web Services Description Language) é uma linguagem baseada em XML utilizada para descrever web services. O principal objetivo do WSDL é fornecer uma descrição detalhada sobre o que o serviço faz, como ele se comunica e onde ele está localizado.
Alternativa E: A descrição de um documento WSDL inclui a localização do serviço (URI) e as operações (ou métodos) que ele expõe. Isso é fundamental para que os clientes possam interagir corretamente com o serviço. Um documento WSDL fornece toda a informação necessária para que um cliente possa se comunicar com o serviço web.
Alternativa A: Errada. WSDL é uma recomendação da W3C (World Wide Web Consortium). A W3C é a principal organização de padronização para a web, e o WSDL está dentro de suas recomendações, garantindo sua padronização e uso correto.
Alternativa B: Errada. Os elementos envelope, header e body são componentes do protocolo SOAP e não do WSDL. Os elementos corretos que um documento WSDL usa para descrever um serviço são: types, message, portType, binding, service, entre outros.
Alternativa C: Errada. O WSDL não apenas descreve o serviço, mas também especifica como acessá-lo. Ele proporciona detalhes sobre o protocolo de comunicação e formatos de mensagem que devem ser usados.
Alternativa D: Errada. Esta alternativa descreve o protocolo SOAP, não o WSDL. SOAP é um protocolo baseado em XML para troca de informações usando HTTP, enquanto WSDL é usado para descrever os serviços web.
Com essa análise, podemos perceber a importância de entender bem os diferentes padrões e protocolos envolvidos no desenvolvimento e uso de web services. WSDL, SOAP, e UDDI são partes fundamentais desse ecossistema, cada um com sua função específica.
Espero que esta explicação tenha ajudado a esclarecer suas dúvidas sobre o WSDL e como ele é usado na descrição de web services. Qualquer dúvida, estou à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A Web Services Description Language (WSDL) é uma linguagem baseada em XML utilizada para descrever Web Services funcionando como um contrato do serviço. Trata-se de um documento escrito em XML que além de descrever o serviço, especifica como acessá-lo e quais as operações ou métodos disponíveis.
link: http://pt.wikipedia.org/wiki/Web_Services_Description_Language
Sobre a Letra B.
"envelope, header e body" é do SOAP.
WSDL é composto por:
<type> xschema types
<message> …
<portType> a set of operations
<binding> communication protocols
<service> a list of binding and ports
Adicionando informação à alternativa correta:
A primeira vista a alternativa e) pode parecer incorreta, uma vez q o WSDL é usado para descobrirmos os tipos de dados, formatos da mensagem e servicos disponibilizados pelo ws.
entretanto, os clientes podem procurar ws tambem desta maneira(tendo acesso direto ao wsdl). outra forma seria por meio do uddi, especie de repositorio onde todos os serviços são registrados para pesquisa pelos clientes.
Ou seja, se eu tiver acesso direito ao wsdl de determinado servicço, alem das informações especificas desse serviço, posso saber tambem onde ele esta localizado e acessa-lo. Caso contrario, posso fazer pesquisa no 'repositorio' uddi.
A WSDL document describes a web service using these major elements:
Element Description
<types> A container for data type definitions used by the web service
<message> A typed definition of the data being communicated
<portType> A set of operations supported by one or more endpoints
<binding> A protocol and data format specification for a particular port type
http://www.w3schools.com/webservices/ws_wsdl_documents.asp
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo