Interested Article - WSDL
![](/images/008/536/8536824/1.jpg?rand=34568)
![](https://cdn.wafarin.com/avatars/9d073c780a69d781469f750027a9ff5e.gif)
- 2020-10-16
- 1
WSDL ( англ. W eb S ervices D escription L anguage / ˈ w ɪ z d əl / ) — язык описания веб-сервисов и доступа к ним, основанный на языке XML .
![](/images/008/536/8536824/2.jpg?rand=628319)
Последняя официальная спецификация на момент написания статьи версия 2.0 ( от 26 июня 2007 года ), которая имеет статус рекомендации, и версия 1.1 ( от 15 марта 2001 года ), которая имеет статус заметки (note).
Структура
Каждый документ WSDL 1.1 можно разбить на следующие логические части:
- определение типов данных (types) — определение вида отправляемых и получаемых сервисом XML-сообщений
- элементы данных (message) — сообщения, используемые web-сервисом
- абстрактные операции (portType) — список операций, которые могут быть выполнены с сообщениями
- связывание сервисов (binding) — способ, которым сообщение будет доставлено
- конкретная точка вызова сервиса (service) - эндпоинт/адрес по которому сервис доступен
Важно понимать, если присутствует описание типа WSDL, то это
SOAP
(не путать с
REST
).
Пример WSDL
<message name="getTermRequest">
<part name="term" type="xs:string"/>
</message>
<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>
<portType name="glossaryTerms">
<operation name="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</operation>
</portType>
См. также
Ссылки
- WSDL: взгляд изнутри: ,
![](https://cdn.wafarin.com/avatars/9d073c780a69d781469f750027a9ff5e.gif)
- 2020-10-16
- 1