ГОСТ Р ИСО/МЭК 29361— 2012
• UDDI, Версия 2.04. Спецификация API (UDDI Version 2.04 API Specification, Dated 19 July 2002)1);
• UDDI. Версия 2.03, Базовая структура данных (UDDI Version 2.03 Data Structure Reference. Dated
19 July 2002)21;
• UDDI Версия 2. Схема XML (UDDI Version 2 XML Schema)3’.
5.1 bindingTemplates
В настоящем раздело Профиля использованы ссылки на следующие спецификации (или их
разделы):
UDDI Version 2.03 Data Structure Reference, раздел 7.
В UDDI экземпляры сетевых услуг представлены в виде элементов uddi:bindingTemplate. Элемент
uddi:bir>dingTemplate играет роль, аналогичную wsdhport. но предоставляет опции, которые не могут быть
выражены в WSDL. Для сохранения описания WSDL экземпляра услуги и его согласованности с описани
ем UDDI в профиле установлены следующие ограничения на конструкцию элементов uddiibindingTemplate.
В элементе WSDL soapbindiaddress требуется, чтобы был явно специфицирован сетевой адрес эк
земпляра услуги. Напротив, в UDDI V2 предоставленодве альтернативыдля спецификации сетевого адре
са представляемой услуги. Одна из них. uddiiaccessPoint, зеркально отражает метод WSDL. непосред
ственно специфицируя адрес. Другая. uddiihostmgRedirector. предоставляет для разрешения адреса осно
ванный на сетевой услуге метод перенаправления и не согласуется с методом WSDL.
R3100 REGDATA типа uddi:bindingTemplate. представляющего соответствующий ЭКЗЕМПЛЯР
ДОЛЖНЫ содержать элемент uddi:accessPoint.
Например.
НЕПРАВИЛЬНО:
«bindingTemplatebindingKey="...">
«description xml:lang-’EN*»BarSOAPPort«/description»
«hostingRedirector bindingKey=’..."/>
«tModellnstanceDetails»
«/tModellnstanceDetails»
«/bindingTemplate»
ПРАВИЛЬНО:
«bindingTemplate bindingKey="...">
«description xml:lang-’EN*»BarSOAPPoft</description>
<accessPoint>
http://example.org/myBarSOAPPort«/accessPoint>
«tModellnstanceDetails»
«/tModellnstanceDetails»
«/bindingTemplate»
5.2 tModels
В настоящем разделе Профиля использованы ссылки на следующие спецификации (или их разде
лы):
• UDDI Version 2.03 Data Structure Reference, раздел 8
В UDDI типы сетевых услуг представлены в виде элементов uddi:tModol. (См. UDDI Data Structures
section 8.1.1.) Может существовать, но не обязательно, точка (использующая URI) для документа, который
содержит фактическое описание. В UDDI неизвестен метод, использованный для описания типа сетевой
услуги. В Профиле это должно быть известно потому, что интерпретация будет очень сложной, если типы
сетевых услуг не имеют описаний или если описания могут иметь произвольный вид.
В UDDI API Specification, приложение 1.1.2.1.1 допускаются, но не требуются элементы uddiitModel,
которые в качестве языка описания используют WSDL для описания представленного типа сетевой услуги.
Это приводит к проблемам интероперабельности, так как непонятно, какой языкописания следует исполь
зовать.
30
’’
http://uddi.org/pubs/ProgrammersAPI-V2.04-Published-20020719.htm.
2’ http:,7uddi.org;pubs’DataStructure-V2.03-Published-20020719.htm.
31
http://uddi.org/schemaiuddi_v2.xsd.