Учебники

UDDI с WSDL

Модель данных UDDI определяет общую структуру для хранения информации о бизнесе и опубликованных веб-сервисах. Модель данных UDDI является полностью расширяемой, включая несколько повторяющихся структур последовательности информации.

Однако WSDL используется для описания интерфейса веб-службы. WSDL довольно прост в использовании с UDDI.

  • WSDL представлен в UDDI с использованием комбинации данных businessService, bindingTemplate и tModel .

  • Как и для любой службы, зарегистрированной в UDDI, общая информация о службе сохраняется в структуре данных businessService , а информация, относящаяся к тому, как и где осуществляется доступ к услуге, хранится в одной или нескольких связанных структурах bindingTemplate . Каждая структура bindingTemplate включает в себя элемент, который содержит сетевой адрес службы и имеет связанную с ним одну или несколько структур tModel, которые описывают и уникально идентифицируют службу.

  • Когда UDDI используется для хранения информации WSDL или указателей на файлы WSDL, tModel должен называться соглашением как тип wsdlSpec , что означает, что элемент OverviewDoc четко идентифицирован как указывающий на определение интерфейса службы WSDL.

  • Для UDDI содержимое WSDL разделено на два основных элемента: файл интерфейса и файл реализации.

WSDL представлен в UDDI с использованием комбинации данных businessService, bindingTemplate и tModel .

Как и для любой службы, зарегистрированной в UDDI, общая информация о службе сохраняется в структуре данных businessService , а информация, относящаяся к тому, как и где осуществляется доступ к услуге, хранится в одной или нескольких связанных структурах bindingTemplate . Каждая структура bindingTemplate включает в себя элемент, который содержит сетевой адрес службы и имеет связанную с ним одну или несколько структур tModel, которые описывают и уникально идентифицируют службу.

Когда UDDI используется для хранения информации WSDL или указателей на файлы WSDL, tModel должен называться соглашением как тип wsdlSpec , что означает, что элемент OverviewDoc четко идентифицирован как указывающий на определение интерфейса службы WSDL.

Для UDDI содержимое WSDL разделено на два основных элемента: файл интерфейса и файл реализации.

Веб-сервис системы бронирования Hertz предоставляет конкретный пример того, как UDDI и WSDL работают вместе. Вот <tModel> для этого веб-сервиса —

<tModel authorizedName = "..." operator = "..." tModelKey = "...">
   <name>HertzReserveService</name>
   <description xml:lang = "en">
      WSDL description of the Hertz reservation service interface
   </description>
	
   <overviewDoc>
      <description xml:lang = "en">
         WSDL source document.
      </description>
      <overviewURL>
         http://mach3.ebphost.net/wsdl/hertz_reserve.wsdl
      </overviewURL>
   </overviewDoc>
   
   <categoryBag>
      <keyedReference tModelKey = "uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4"
         keyName = "uddi-org:types" keyValue = "wsdlSpec"/>
   </categoryBag>	
</tModel>

Ключевые моменты —

Элемент OverviewURL дает URL-адрес, по которому можно найти файл WSDL определения интерфейса службы. Это позволяет людям и инструментам, знакомым с UDDI / WSDL, найти определение интерфейса службы.

Цель элемента keyedReference в categoryBag состоит в том, чтобы убедиться, что этот tModel классифицирован как документ спецификации WSDL.