WSDL
от Уикипедия, свободната енциклопедия
WSDL е съкращение използвано за Web Service Definition Language. Както се подразбира от пълното му наименование основната му цел е да описва web services (уеб услуги). WSDL e XML базиран.
Съдържание |
[редактиране] Структура
Основните елементи на един wsdl документ са:
[редактиране] Definition
Definition - това най-външния елемент на един wsdl документ. Тук се дефинира targetNamespace, чрез който се рефенцират дъщерните му елементи.
[редактиране] Types
Types - дъщерен елемент на definition. В нeго с помощта на XML Schema биват описани елементи или типове, които ще служат за съобщения на уеб услугата. С помощта на тези елементи може да се създава съобщението или да се валидира получено такова спрямо схемата му.
[редактиране] Message
Message - дъщерен елемент на definition. Чрез елемента message се дефинира съобщение, като използваме тип или елемент от Types. Това съобщение се използва в уеб услугата.
[редактиране] PortType
PortType - дъщерен елемент на definition. Чрез него се дефинира interface на операцията - Request-Response(Пращане и получаване), Request-Only(само пращане), Solistic-Response(получване и пращане). Освен дефинирането на интерфейс тук се рефенцират и съобщенията, които ще бъдат ползвани от дадена операция.
[редактиране] Binding
Binding - дъщерен елемент на definition. Той рефенцира конкретен portType и описва подробно начина на пренасяне на съобщенията в даден транспортен протокол (SOAP, HTTP, JMS, JAVA).
[редактиране] Service
Service - дъщерен елемент на definition. Това е елемента, който описва уеб услугата на най-високо ниво задавайки и само име.
[редактиране] Port
Port - дъщерен елемент на Service. Port рефенцира конкретен Binding елемент, за да специфицира транспорта, интерфейса и съобщенията, който ще бъдат обменени при извикване на дадената уеб услуга. Той също така специфира мястото, където се намира уеб услугата (мястото, където съобщенията ще бъдат изпратени).