ГОСТ Р ИСО/МЭК 29361— 2012
Точки расширения.
• Е0013 — Расширения WSDL — WSDL допускает а определенных местах расширения элементов и
атрибутов; использованиетаких расширений требует стороннего соглашения.
• Е0014 — Режим валидации — осуществляет или нет синтаксический анализатор, используемый для
чтения документов WSDL и Схемы XML. валидацию DTD.
• Е0015 — Привлечение внешних ресурсов — привлекает или нет синтаксический анализатор, ис
пользуемый для чтения документов WSDL и Схемы XML. внешние категории и DTD.
• ЕО016 — Относительные URI — в WSDL нет адекватной спецификации использования отно
сительных URI для следующих конструкций; soapbind;body/@namospace. soapbind:address/@k>cation.
wsdl:import/@location. xsd:schema/@targetNamespace и xsd:import/@schemaLocation. Их использование
может потребоватьдополнительной координации; подробнее см. XML Base.
4.1 Требуемое описание
Требуется, чтобы экземпляр сетевой услуги создавал контракт, по которому он действует как дости
жимый соответствующим образом.
R0001 Либо описание WSDL 1.1 ЭКЗЕМПЛЯРА, либо ого шаблон привязки UDDI. либо то и другое
ДОЛЖНО быть доступно по запросу авторизованномупотребителю.
Это означает, что если авторизованный потребитель запрашивает описание услуги соответствующего
экземпляра услуги, то поставщикэкземпляра услугидолжен создатьдокумент WSDL, или шаблон привяз ки
UDDI. или то и другое, доступное этому потребителю. Экземпляр услуги может предоставлять во время
выполнения доступ к документам WSDL на сорвере, но это не требуется для того, чтобы считать его соот
ветствующим. Аналогично, поставщик экземпляра услуги может зарегистрировать поставщика экземпля
ра врегистре UDDI. но это не требуется для того, чтобы считать его соответствующим. Во всех этих сцена
рияхдолжен существовать контракт WSDL. но он может быть сделан доступным различными способами,
зависящими от обстоятельств.
4.2 Структура документа
В настоящем разделе Профиля использованы ссылки на следующие спецификации (или их разде
лы);
• WSDL 1.1. раздел 2.1
В WSDL 1.1 определена основанная на XML структурадля описания сетевых услуг. В Профиле уста
новлена обязательность использования этой структуры со следующими ограничениями;
4.2.1 Определения схемы WSDL
Нормативные схемы WSDL в приложении 4 спецификации WSDL 1.1 не согласованы с нормативным
текстом спецификации. Профиль ссылается на новые документы схем, в которых исключены известные
ошибки.
R2028 ОПИСАНИЕ, использующее пространство имен WSDL (с префиксом «wsdh внастоящем
Профиле)ДОЛЖНО быть валидным в соответствии со следующей схемой XML: «httpJ/ws-i.org/profiles/
basic/1.1/wsdl-2004-08-24.xsd».
R2029 ОПИСАНИЕ, используюсире пространство именпривязки SOAP WSDL (с префиксом «soapbind»
в настоящем Профиле). ДОЛЖНО быть валидным в соответствии со следующей схемой XML:
«http://
ws-i.Org/profiles/basic/1.1/wsdlsoap-2004-08-24.xsd».
Хотя в Профиле требуется, чтобы описаниеWSDL было валидной схемой, от потребителя не требует
ся проводить валидацию документов WSDL. Автор документа WSDL отвечает за то. чтобы обеспечить
валидность его схемы.
4.2.2 WSDL и импорт схемы
Некоторые примеры вWSDL 1.1 некорректно показывают утверждение импорта WSDL. используемое
для импорта определений схем XML. В Профиле уточняется использование метода импорта для сохране
ния согласованности и ограниченности соответствующих областей применения. Импортируемыедокумен ты
схем также ограничены версией XML и требованиями к кодированию, согласованными с импортирую щими
документами WSDL.
R2001 ОПИСАНИЕ ДОЛЖНО использовать утверждение WSDL «import» толькодля импорта дру
гого описания WSDL.
R2803 В ОПИСАНИИ атрибут пространства имен в wsdLimport НЕДОЛЖЕН быть относитель
ным URL
14