[go: nahoru, domu]

Направо към съдържанието

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 елемент, за да специфицира транспорта, интерфейса и съобщенията, който ще бъдат обменени при извикване на дадената уеб услуга. Той също така специфира мястото, където се намира уеб услугата (мястото, където съобщенията ще бъдат изпратени).

История

  • 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.

Вижте също

Външни препратки