Основные элементы языка 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="http://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="http://schemas.xmlsoap.org/wsdl/">
Веб-сервис бронирования мест в гостинице
</wsdl:documentation>
Этот элемент может быть использован как дочерний элемент для других элементов, например для добавления описаний к операциям веб-сервиса.
Дата добавления: 2015-02-28; просмотров: 1177;