Latest web development tutorials

documento WSDL

documento WSDL é apenas um documento XML simples.

Ele contém uma série de descrição definida de um serviço web.


estrutura do documento WSDL

documento WSDL usar esses elementos principais para descrever um serviço web é:

元素 定义
<portType> web service 执行的操作
<message> web service 使用的消息
<types> web service 使用的数据类型
<binding> web service 使用的通信协议

Uma da estrutura principal de um documento WSDL parece com isso:

<definitions>

<types>
data type definitions........
</types>

<message>
definition of the data being communicated....
</message>

<portType>
set of operations......
</portType>

<binding>
protocol and data format specification....
</binding>

</definitions>

documento WSDL pode conter outros elementos, como elementos de extensão e um elemento de serviço, que podem conter uma série de serviços web combinação definidos em um único documento WSDL.


porta WSDL

<PortType> elemento é o elemento mais importante WSDL.

Pode ser descrito como um serviço, a operação pode ser realizada, e as mensagens que web.

Pode <portType> elemento pode ser comparado em uma biblioteca tradicional função de linguagem de programação (ou um módulo, ou uma classe).


mensagem WSDL

<Message> define os elementos de dados de uma operação.

Cada mensagem consiste de um ou mais componentes. As peças podem ser comparados com os parâmetros de um tradicional chamadas de funções da linguagem de programação.


tipos WSDL

<Tipos> define os tipos de dados usados pelo serviço da Web.

Para maximizar a neutralidade da plataforma, WSDL usando XML Schema sintaxe para definir tipos de dados.


WSDL Ligações

<Binding> elemento para definir cada formato de mensagem porto e detalhes do protocolo.


instâncias WSDL

Esta é uma fracção simplificada de um documento WSDL:

<message name="getTermRequest">
<part name="term" type="xs:string"/>
</message>

<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>

<portType name="glossaryTerms">
<operation name="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</operation>
</portType>

Neste exemplo, <PortType> elemento a "glossaryTerms" é definido como o nome de uma porta, o "getTerm" é definido como o nome de uma operação.

Operação "getTerm" tem uma mensagem de chamada de entrada "getTermRequest", e a mensagem de saída chamado "getTermResponse" de.

<Message> define os componentes de cada mensagem e os dados associados com o tipo.

Em comparação com a programação tradicional, glossaryTerms é uma biblioteca de funções, "getTerm" é "getTermRequest" uma função com parâmetros de entrada e parâmetros de getTermResponse voltar.