WSDL將Web服務分解為三個特定的,可識別的元素,這些元素可以在定義後組合或重用。
可以單獨定義的WSDL的三個主要元素是 -
WSDL文件有各種元素,但它們包含在這三個主要元素中,可以作為單獨的文件開發,可以將它們組合或重用以形成完整的WSDL檔案。
WSDL文件包含以下元素 -
除了這些主要元素之外,WSDL規範還定義了以下實用元素 -
註 - WSDL部分內容通常使用Web服務感知工具自動生成。
WSDL文件的主要結構如下所示 -
<definitions>
<types>
definition of types........
</types>
<message>
definition of a message....
</message>
<portType>
<operation>
definition of a operation.......
</operation>
</portType>
<binding>
definition of a binding....
</binding>
<service>
definition of a service....
</service>
</definitions>
WSDL文件還可以包含其他元素,例如:擴充套件元素和服務元素,這些元素使得可以在單個WSDL文件中將多個Web服務的定義組合在一起。