WSDL - Элементы
WSDL разбивает веб-службы на три конкретных идентифицируемых элемента, которые можно комбинировать или повторно использовать после определения.
Три основных элемента WSDL, которые можно определить отдельно:
- Types
- Operations
- Binding
Документ WSDL имеет различные элементы, но они содержатся в этих трех основных элементах, которые могут быть разработаны как отдельные документы, а затем их можно объединить или повторно использовать для формирования полных файлов WSDL.
Элементы WSDL
Документ WSDL содержит следующие элементы -
Definition- Это корневой элемент всех документов WSDL. Он определяет имя веб-службы, объявляет несколько пространств имен, используемых в оставшейся части документа, и содержит все элементы службы, описанные здесь.
Data types - Типы данных, которые будут использоваться в сообщениях, имеют форму XML-схем.
Message - Это абстрактное определение данных в форме сообщения, представленного либо как весь документ, либо как аргументы, которые должны быть сопоставлены с вызовом метода.
Operation - Это абстрактное определение операции для сообщения, такое как присвоение имени методу, очереди сообщений или бизнес-процессу, который будет принимать и обрабатывать сообщение.
Port type- Это абстрактный набор операций, сопоставленных с одной или несколькими конечными точками, определяющий набор операций для привязки; набор операций, поскольку он является абстрактным, может быть отображен на несколько транспортов с помощью различных привязок.
Binding - Это конкретный протокол и форматы данных для операций и сообщений, определенные для определенного типа порта.
Port - Это комбинация привязки и сетевого адреса, обеспечивающая целевой адрес служебной связи.
Service- Это набор связанных конечных точек, охватывающих определения служб в файле; службы отображают привязку к порту и включают любые определения расширяемости.
В дополнение к этим основным элементам спецификация WSDL также определяет следующие служебные элементы:
Documentation - Этот элемент используется для предоставления удобочитаемой документации и может быть включен в любой другой элемент WSDL.
Import - Этот элемент используется для импорта других документов WSDL или XML-схем.
NOTE - Части WSDL обычно создаются автоматически с использованием инструментов, поддерживающих веб-службы.
Структура документа WSDL
Основная структура документа WSDL выглядит так:
<definitions>
<types>
definition of types........
</types>
<message>
definition of a message....
</message>
<portType>
<operation>
definition of a operation.......
</operation>
</portType>
<binding>
definition of a binding....
</binding>
<service>
definition of a service....
</service>
</definitions>
Документ WSDL также может содержать другие элементы, такие как элементы расширения и элемент службы, позволяющие сгруппировать определения нескольких веб-служб в одном документе WSDL.
Перейдите к анализу примера документа WSDL.