Модель данных 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.