ГОСТ Р 56952—2016
Приложение Б
(рекомендуемое)
Примеры описания файла WS-lnspection и описания реализации WSOL
Пример описания файла WS-lnspection. содержащего ссылку на службу метаданных TV-Anytime, предостав
ляющую порты get_Data и submit_Data, представлен на рисунке Б.1.
«inspection xmJns=’
http://schemas.xmlsoap.orgj4vs/2001/10/inspection/’
xmlns:wsdl=4ittp://schemas.xmlsoap.or9’ws/2001/10/inspection/wsdl’’
xmlns:tva=*’um:tva:transpoft:wsdl:2004">
<service>
«description re(erencedNamespace="
http://schemas.xmlsoap.orgi\vsdl/’
location=,’
http://example.cofTVTV_\veeki,tva_TV_v/eek.v/sdl"
>
<wsdI:reference endpomtPresent="true*>
«wsdl:implementedBinding»tva:get_Data_SOAP</’v/sdl:implementedBinding»
<wsdl:implementedBinding»tva:submit_Data_SOAP<i\vsdl:implementedBinding>
«/wsdl:reference>
«/description»
«/service»
«/inspection»
Рисунок Б.1 — Пример описания файла WS-lnspection
Местоположение атрибута в приведенном выше описании позволяет клиенту загрузить описание реализа
ции WSDL.
Описание реализации WSDL представлено на рисунке Б.2.
«definitions targetNamespace=”
http://example.com/tva’
xmlns:tva="urn:tva:transport:wsdl:2004n
xmlns:soap="
http://schemas.xmlsoap.org/wsdl’soap1”
xmlns="
http://schemas.xmlsoap.org/wsdl/
">
«import namespace="urn:tva:transport:wsdl:20O4"/>
«service name=’TvaThisWeek">
«port name=’get_Data_TV_Week" binding="tva:get_Data_SOAP’>
<soap:address Iocation=*http7/exampte.conv1v_week7>
</port>
«port name=*submit_Data_TV_Week* binding="tva:submit_Data_SOAP“»
<soap:address Iocation=*http^/example.conv‘tv_week7>
</port>
«/service»
«/definitions»
Рисунок Б.2 — Описание реализации WSDL
Определение реализации WSDL по ссылке позволяет клиенту устанавливать URL двух портов TV-Anytime.
Техническая версия порта обозначается с помощью пространства имен, полностью определенного связывающим
именем.
17