Файл WSDL (Язык описания Web-служб) описывает Web-службу.
Файл WSDL включает в себя следующие данные:
С помощью файла WSDL можно найти Web-службу и вызвать любую из ее доступных функций.
Файл WSDL можно импортировать в ваш проект. Эти данные встраиваются в вашу систему как объекты высшего уровня. В примере, приведенном ниже, показано, что произошло бы, если бы вы импортировали файл AddressBook.wsdl. Содержимое показано ниже:
<?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>