Compreendendo os Documentos WSDL

Um arquivo Web Service Description Language (WSDL) descreve um serviço da Web.

Um arquivo WSDL descreve os seguintes dados:

Utilizando um arquivo WSDL, é possível localizar um serviço da Web e invocar qualquer uma das funções disponíveis.

O Que Ocorre Quando um Arquivo WSDL É Importado

Um arquivo WSDL pode ser importado ao projeto. Estes dados são incorporados no sistema como objetos de nível superior. Considere o seguinte exemplo, que assume que você importou um arquivo AddressBook.wsdl. O conteúdo é mostrado abaixo:

<?xml version="1.0" ?>

<definitions name="urn:AddressFetcher"
	targetNamespace="urn:AddressFetcher2"
	xmlns:tns="urn:AddressFetcher2"
	xmlns:typens="urn:AddressFetcher2"
	xmlns:xsd="http://www.w3.org/1999/XMLSchema"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns="http://schemas.xmlsoap.org/wsdl/">

<!-- PORT TYPE DECLARATION -->

<portType name="AddressBook">

	<operation name="addEntry">
		<input message="tns:AddEntryRequest"/>
		<output message="tns:empty"/>
	</operation>

	<operation name="getAddressFromName">
		<input message="tns:GetAddressFromNameRequest"/>
		<output message="tns:GetAddressFromNameResponse"/>
	</operation>

</portType>

-----------------------------------------------------------------------------
<service name="AddressBookService">
<PORT ELEMENT DECLARATION-->
	<port name="AddressBook" binding="tns:AddressBookSOAPBinding">
	<soap:address location="http://localhost:8080/axis/services/AddressBook"/>
</port>
</service>
</definitions>
Os objetos de nível superior a seguir são gerados quando você termina de importar um arquivo WSDL:
  • As interfaces são criadas para todos os Tipos de Porta de WSDL selecionadas que correspondam aos elementos portType contidos no documento WSDL.
  • Os terminais são criados para todas as portas de WSDL selecionadas que correspondam aos elementos de porta no documento de WSDL.
Conceitos relacionados
Configurando uma Conexão WSRR
Criando um Novo Terminal para o WSRR
Modificando um Terminal Existente para o WSRR
Compreendendo o Editor WSRR
Testando uma Consulta do Terminal do WSRR Existente