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.