SOAP, UDDI e WSDL são componentes de uma plataforma de web s...

Próximas questões
Com base no mesmo assunto
Ano: 2013 Banca: FCC Órgão: DPE-SP Prova: FCC - 2013 - DPE-SP - Programador de computador |
Q304594 Arquitetura de Software
SOAP, UDDI e WSDL são componentes de uma plataforma de web services. Sobre WSDL é correto afirmar:
Alternativas

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

Mais uma da wikipedia com adaptações

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


a É uma linguagem de uso livre baseada em XML que, apesar de ser utilizada para descrever serviços web, não é uma recomendação da W3C.    [ É recomendada pela W3C]                             

b Um documento WSDL descreve um serviço web usando os elementos:  envelope, header, body, types, message, portType, binding e fault.  [Os elementos do WSDL são: Types , Message, Operation, PortType, Binding, Port, Service. Os elementos envelope, header e body fazem parte a especificação SOAP.

c É uma linguagem baseada em XML para descrever web services, porém, não especifica como acessá-los.   [ Existem os elementos abstratos e os elementos concretos. Os elementos concretos especificam como acessá-los]

d É um protocolo baseado em XML que é utilizado para acessar um web service, permitindo a troca de informações entre aplicações na web utilizando HTTP.  [ O item faz referência a SOAP e não a WSDL]

e Um documento WSDL especifica a localização do serviço e as operações (ou métodos) que o serviço expõe. Item Correto

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.

WSDL is a document written in XML. The document describes a Web service. It specifies the location of the service and the operations (or methods) the service exposes.

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