Основные элементы языка WSDL

К основным элементам языка WSDL относятся:

Элемент Определяет
Types (типы данных) Типы данных, используемые веб-сервисом, которые задаются с помощью XML-схемы.
Message (сообщение) Сообщения, используемые веб-сервисом. Они могут быть представлены как полный документ или как аргументы, отображаемые на вызов метода.
Operation (операция) Метод веб-сервиса, очередь сообщений или бизнес процесс, которые будут получать и обрабатывать сообщения.
PortType (тип порта) Набор операций, поддерживаемых данным типом порта.
Binding (привязка) Протоколы связи, используемы веб-сервисом. Для каждой привязки также задаются форматы данных, в которых будет передаваться сообщения, используемые операциях веб-сервиса.
Port (порт) Взаимосвязь между привязкой и сетевым адресом в формате протокола привязки, который определяет входную точку веб-сервиса.
Service (сервис) Набор связанных конечных узлов, заключающих все определения сервиса в один файл. Он содержит в себе определения портов и любые описания расширения. *

Таблица 4.1. Основные элементы языка WSDL.

Как и большинство XML-технологий WSDL – расширяемая технология. К примеру, привязка на SOAP, является таким расширением. Кроме нее также определены привязки на методы GET и POST протокола HTTP и трансляция сообщений в MIME формат.

В соответствии со своими задачами элементы WSDL можно разделить на три основные группы: типы данных, операции и привязки.

WSDL-документ состоит из набора определений, которые представлены основными элементами языка:

<?xml version="1.0" encoding="utf-8"?>

<wsdl:definitions xmlns:wsdl="https://schemas.xmlsoap.org/wsdl/">

<wsdl:documentation>

</wsdl:documentation>

<wsdl:types>

</wsdl:types>

<wsdl:message name="nmtoken">

</wsdl:message>

<wsdl:portType name="nmtoken">

<wsdl:operation name="nmtoken">

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="nmtoken" type="qname">

</wsdl:binding>

<wsdl:service name="nmtoken">

<wsdl:port name="nmtoken" binding="qname">

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

Элемент documentation не относится к числу обязательных элементов, однако его использование желательно т.к. он содержит в себе информацию о веб-сервисе, предназначенную для человека:

<wsdl:documentation xmlns:wsdl="https://schemas.xmlsoap.org/wsdl/">

Веб-сервис бронирования мест в гостинице

</wsdl:documentation>

Этот элемент может быть использован как дочерний элемент для других элементов, например для добавления описаний к операциям веб-сервиса.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: