Présentation des documents WSDL

Un fichier WSDL (Web Service Description Language) décrit un service Web.

Un fichier WSDL décrit les données suivantes :

A l'aide d'un fichier WSDL, vous pouvez recherche un service Web et appeler les fonctions disponibles de ce service.

Que se passe-t-il lorsqu'un fichier WSDL est importé ?

Un fichier WSDL peut être importé dans votre projet. Ces données sont intégrées dans votre système comme objets de niveau supérieur. Examinez l'exemple suivant en supposant que vous avez importé le fichier AddressBook.wsdl. Le contenu est le suivant :

<?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>
Une fois que vous avez importé un fichier WSDL, les objets de niveau supérieur suivants sont générés :
  • Les interfaces sont créées pour tous les types de port WSDL sélectionnés correspondant aux éléments portType contenus dans le document WSDL.
  • Les noeuds finaux sont créés pour tous les ports WSDL sélectionnés correspondant aux éléments de port dans le document WSDL.