Web Service Description Language (WSDL) ファイルは 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>