WSDL: Разлика между версии
м [[Категория:Стандарти на W3C] |
Добавяне на история ,външни препратки |
||
Ред 1: | Ред 1: | ||
{{Информация за файлов формат |
|||
| име = Web Services Description Language |
|||
| икона = |
|||
| лого =[[Image:WSDL.svg]] |
|||
| разширение = .wsdl |
|||
| mime = application/wsdl+xml |
|||
| type code = |
|||
| uniform type = |
|||
| magic = |
|||
| собстеник = [http://www.w3.org/ World Wide Web Consortium] |
|||
| тип = |
|||
| container for = |
|||
| contained by = [[XML]] |
|||
| extended from = |
|||
| extended to = |
|||
| standard = [http://www.w3.org/TR/wsdl20/ 2.0 Recommendation] |
|||
}} |
|||
'''WSDL''' е съкращение използвано за '''Web Service Definition Language'''. Както се подразбира от пълното му наименование основната му цел е да описва web services (уеб услуги). WSDL e [[XML]] базиран. |
'''WSDL''' е съкращение използвано за '''Web Service Definition Language'''. Както се подразбира от пълното му наименование основната му цел е да описва web services (уеб услуги). WSDL e [[XML]] базиран. |
||
Ред 24: | Ред 41: | ||
===Port=== |
===Port=== |
||
'''Port''' - дъщерен елемент на Service. Port рефенцира конкретен Binding елемент, за да специфицира транспорта, интерфейса и съобщенията, който ще бъдат обменени при извикване на дадената уеб услуга. Той също така специфира мястото, където се намира уеб услугата (мястото, където съобщенията ще бъдат изпратени). |
'''Port''' - дъщерен елемент на Service. Port рефенцира конкретен Binding елемент, за да специфицира транспорта, интерфейса и съобщенията, който ще бъдат обменени при извикване на дадената уеб услуга. Той също така специфира мястото, където се намира уеб услугата (мястото, където съобщенията ще бъдат изпратени). |
||
==История== |
|||
* WSDL 1.0 (септември 2000) е разработен от [[IBM]], [[Microsoft]] и Ariba ,за да опишат |
|||
своите инструменти [[SOAP]] уеб услуги.Реализацията е чрез комбиниране на два езика за описание: |
|||
NASSL (Network Application Service спецификация език) от IBM и SDL (Service Description Language) |
|||
от Microsoft. |
|||
* WSDL 1.1, публикуван през март 2001 г., е формализирането на WSDL 1.0. |
|||
Няма сериозни промени въведени между 1.0 и 1.1. |
|||
* WSDL 1.2 (юни 2003 г.) все още е работен проект на W3C. Според W3C: WSDL 1.2 |
|||
е по-лесен и по-гъвкав от предишната версия. WSDL 1.2 прави опит за премахване |
|||
на оперативно съвместими функции.WSDL 1.2 не е посържан от голямата част от SOAP сървърни / доставчиците. |
|||
*WSDL 2.0 на W3C излиза юни 2007 година. WSDL 1.2 е преименувано на WSDL 2.0, |
|||
тъй като има съществени различия от WSDL 1.1. |
|||
== Вижте също == |
|||
* [[XML]] |
|||
* [[SOAP]] |
|||
==Външни препратки== |
|||
* [http://www.w3.org/TR/wsdl WSDL 1.1 Спецификация] |
|||
* [http://www.w3.org/TR/wsdl20-primer/ WSDL 2.0 Спецификация Част 0: (Последна версия)] |
|||
* [http://www.w3.org/TR/wsdl20/ WSDL 2.0 Спецификация Част 1: (Последна версия)] |
|||
* [http://www.w3.org/TR/wsdl20-adjuncts/ WSDL 2.0 Спецификация Част 2: (Последна версия)] |
|||
* [http://www.w3.org/2002/ws/desc/ Web Services Description Working Group] |
|||
[[Категория:XML]] |
[[Категория:XML]] |
Версия от 09:18, 4 ноември 2010
Шаблон:Информация за файлов формат WSDL е съкращение използвано за Web Service Definition Language. Както се подразбира от пълното му наименование основната му цел е да описва web services (уеб услуги). WSDL e XML базиран.
Структура
Основните елементи на един wsdl документ са:
Definition
Definition - това най-външния елемент на един wsdl документ. Тук се дефинира targetNamespace, чрез който се рефенцират дъщерните му елементи.
Types
Types - дъщерен елемент на definition. В него с помощта на 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 елемент, за да специфицира транспорта, интерфейса и съобщенията, който ще бъдат обменени при извикване на дадената уеб услуга. Той също така специфира мястото, където се намира уеб услугата (мястото, където съобщенията ще бъдат изпратени).
История
своите инструменти SOAP уеб услуги.Реализацията е чрез комбиниране на два езика за описание: NASSL (Network Application Service спецификация език) от IBM и SDL (Service Description Language) от Microsoft.
- WSDL 1.1, публикуван през март 2001 г., е формализирането на WSDL 1.0.
Няма сериозни промени въведени между 1.0 и 1.1.
- WSDL 1.2 (юни 2003 г.) все още е работен проект на W3C. Според W3C: WSDL 1.2
е по-лесен и по-гъвкав от предишната версия. WSDL 1.2 прави опит за премахване на оперативно съвместими функции.WSDL 1.2 не е посържан от голямата част от SOAP сървърни / доставчиците.
- WSDL 2.0 на W3C излиза юни 2007 година. WSDL 1.2 е преименувано на WSDL 2.0,
тъй като има съществени различия от WSDL 1.1.