ГОСТ ISO/IEC 24824-2—2013
Приложение Е
(справочное)
SOAP-ориентированное описание сервиса в WSDL 1.1
Вданном приложенииописаноиспользованиеWSDL 1.1 (2) всочетаниисWS-I BasicProfile 1.0[3] в качестве
языкадля написания SOAP-ориентированныхописаний сервисов.
Примечание — WSDL 1.1 иWS-I Basic Profile 1.0 терминологии повторно используются вслучае не
обходимости. Такимобразом. W3C XMLInformation Setусловия не используются приобращении кэлементамXML
иатрибутам, указанным в WSDL 1.1 иWS-I BasicProfile 1.0.
Вданномприложениииспользованыследующие префиксы пространств имен:
soapbind
wsdl
xsd
«http^/schemas.xmlsoap.org/wsdl/soap/:*
«http://schemas.xmlsoap.org/wsdl/»
«http://www.w3.org/2001/XMLSchema4
Примечание — Выборпрефикса неявляется семантически значимым.
Е.1 SOAP-ориентированиые описания сервисов, выраженные в WSDL 1.1
Е.1.1 WSDL 1.1 документы, соответствующие профилю, указанному в WS-I Basic Profile 1.0. соответству
ют требованиям SOAP-ориентированных описаний сервисов, указанных в разделе 12, и используют SOAP-
ориентированныеописания сервисов, указанныевразделе 13.
При»/.ечание— WS-I Basic Profile 1.0 уточняет и дополняет WSDL 1.1 для обеспечения
совместимости.
Е.1.2 Интерфейсная привязка (см. Е.4)для описания конкретныхопераций, которыедолжны бытьвыполне
ныпутем обмена SOAP 1.1 [1] сообщениями, интерпретируется без изменения, а интерфейсная привязкаASN.1
SOAPдля описания конкретных операций, которыедолжны быть выполненыпутем обменаASN.1 SOAPсообще-
ния»/и. отображается из W3C SOAPсообщений (см. Е.4.6).
При»/ечание — Это гарантирует, что существующие доку»/енты WSDL 1.1 можно описать быстрым
веб-сервисом без изменений. Быстрый веб-сервис и веб-сервис XML могут поддерживаться при использовании
тойже привязкии сетевого расположения (указанного URI)для приема входных сообщений иотправки
выходных сообщений, которые являются SOAP 1.1 сообщения»/»» иASN.1 SOAPсообщенияг/и(отображаются из
W3C SOAP сообщений).
Е.2 Схема
Исходный набор схе»/ (см. 12.2) есть множество объявленных схе»/ XSD с использование»/ элементов
xsd:schema вэлементе wsdhtypes.
Е.З Абстрактный интерфейс и абстрактные операции
Е.3.1 Абстрактныйинтерфейс(см. 12.3.1)являетсяэле»/ентомwsdkportTypeвэлементеwsdhdefinition. На
бор абстрактных интерфейсов является »/ножество»/ всехэлементовwsdhportType вэлементе wsdhdefinition.
Е.3.2 Абстрактные операции (с»и. 12.3.4) абстрактного интерфейса являются элементом wsdhoperation в
абстрактном интерфейсе. Набором абстрактных операций является множество всех элементов wsdl:operation в
абстрактном интерфейсе.
Е.3.3 Названием операции (см. 12.3.4. а)) является значение атрибута пате на абстрактныеоперации.
Е.3.4 Определение»/ входного сообщения (с»/. 12.3.4. Ь)) является элемент wsdhinput в абстрактной опе
рации. Элемент wsdhinput всегда присутствует в операциях на основе документов (см. 12.3.8) и воперациях на
основеRPC (см. 12.3.9).
Примечание — WS-I Basic Profiie 1.0 ограничивает наличие и порядок определения входного и вы
ходногосообщений. Поддерживаютсятолькотакиеоперации,какодносторонниеоперации(определениевходного
сообщенияприсутствует,аопределение выходногосообщенияотсутствует)иоперациизапрос-ответ(определение
входногосообщенияприсутствуетиописанопервым,аопределение выходногосообщения присутствуетиописано
вторым). (Операции запрос-ответ и уведо»/ление не поддерживаютсяданным профиле»/).
Е.3.5 Определение выходного сообщения (ел». 12.3.4. с)) является элементом wsdl:output (если представ
лено) в абстрактной операции.
Е.3.6 Определение сообщенияобошибке (см. 12.3.4. d)) является эле»/енто»/ wsdlifault в абстрактной опе
рации. Наборопределений сообщений обошибке является множество»/ всех элементов wsdlifault в абстрактной
операции.
36