-
Uma instância da WSDL é um documento XML com um elemento <definitions> raiz que especifica o namespace WSDL (http://schemas.xmlsoap.org/wsdl) e define um conjunto de serviços Web como uma coleção de pontos de extremidade de rede, ou portas. Um documento WSDL típico terá a seguinte estrutura de alto nível:
<wsdl:definitions> <wsdl:types>...</wsdl:types> <wsdl:message>...<wsdl:message/> <wsdl:portType>...</wsdl:portType> <wsdl:binding>...</wsdl:binding> <wsdl:service>...<wsdl:service><wsdl:definitions>
Como essa exibição simplificada do formato WSDL mostra, vários elementos são usados para indicar as principais seções dentro do documento WSDL. A função de cada um deles é descrita brevemente na seguinte tabela.
Elemento | Descrição |
wsdl:types | O elemento contêiner das definições do tipo de dados feitas usando XSD ou outro sistema semelhante para tipos de dados. |
wsdl:message | Definição dos dados de mensagem comunicada. A mensagem pode ser composta por várias partes e cada uma delas pode ser de um tipo diferente. |
wsdl:portType | Conjunto de operações abstrato para o qual um ou mais pontos de extremidade oferecem suporte. |
wsdl:binding | Protocolo e especificação do formato de dados concretos de um tipo de porta particular. |
wsdl:service | Coleção de pontos de extremidade relacionados. |
Fonte: http://msdn.microsoft.com/pt-br/library/ms175476.aspx
-
- Interface: O elemento de interface WSDL descreve as operações de um serviço web;
Serviço: Pode ser visto como um container para conjunto de funções de sistema que foram expostos a protocolo baseado em web;
- Binding: Especifica o tipo de porta, define o estilo de SOAP binding (RPC ou Document) e transporte (protocolo SOAP). Seções de binding também definem as operações.
Fontes:
http://pt.wikipedia.org/wiki/Web_Services_Description_Language
http://tutorials.jenkov.com/wsdl/interface.html
-
se nao versão 1.2 do wsdl tinhamos que :
The <portType> element is the most important WSDL element.
It describes a web service, the operations that can be performed, and the messages that are involved.
na versão 2.0 temos:
The <INTERFACE> element is the most important WSDL element.
It describes a web service, the operations that can be performed, and the messages that are involved.
-
description: The description element is the root element of the WSDL 2.0 file. All other WSDL elements are nested inside this element.
types: The types element contains a specification of the data types exchanged between the client and the web service. By default these data types are described using XML Schema.
interface: The interface element describes what operations the web service has, and what messages are exchanged for each operation (input / output). It also describes possible fault messages.
binding: The binding element describes how the web service is accessed over the network. Typically the binding element binds the web service to the HTTP protocol.
service: The service element describes where the web service can be accessed on the network. Typically the service element contains a URL to the service.
documentation: The documentation element is optional and may contain a humanly readable description of the web service.importThe import element is optional and may be used to import XML Schemas or other WSDL files.
Fonte: http://tutorials.jenkov.com/wsdl/overview.html
-
II. O “Serviço” descreve as mensagens que são trocadas entre o provedor e o consumidor do serviço. (Errado)
O elemento portType define um web service, as operações que podem ser executadas, e as mensagens trocadas para executar a operação;