ГОСТ ISO/IEC 24824-2—2013
С.2.2.6 W3C SOAP сообщение-ответ
С.2.2.6.1 ASN.1 SOAP сообщение отображается вW3C SOAPсообщение. W3C SOAP сообщение содержит
блокзаголовка W3C SOAP alertcontrol и элементalert(информационный элемент) какдочерний Body Ell:
<env:Envelope
xmlns:env=
«http://www.w3.org/2003/05/soap-envelope»
>
<env:Header>
<n:altertcontrol
xmlns:n=
«http://example.org/alertcontrol»
env:role=«
http://example.org/alertrole»
env:encodingStyle=«urn:ohn:joint-iso-itu-t:asn1 :generic-applications:fast-web-services:soap-
envelope:encoding-style:aper»>
... Base64 content...
</n:altertcontrol>
</env:Header>
<env:Body>
<m:alert
xmlns:m=«
http://example.org/alert»
env:encodingStyle=«urn:ohn:joint-iso-itu-t:asn1:generic-applications:fast-web-services:soap-envelope:
encoding-style:aper»>
... Base64 content...
</m:alert>
</env:Body>
</env:Envelope>
C.2.2.6.2 Встроенное в ASN.1 абстрактное значение для блока заголовка W3C SOAP alertcontrol иденти
фицируется иобрабатывается, таккакзапрашивающий SOAPузел работает вроли
«http://example.org/alertrolev.
Значение
Identifier
дляблока заголовка W3CSOAPalertcontrolи встроенноговASN.1 значения,декодирован
ногосиспользованием BasicAligned PER изсодержимогоBase&4 с помощьюASN.1 типа
Alertcontrol.
связан
ногос
Identifier,
является следующим:
alertControlIdentifier Identifier ::■ qName : {
uri «
http://example.org/alertcontrol
»
,
name «altertcontrol» }
alertcontrol Alertcontrol{
role «
http://example.org/alertrole»,
priority 1,
expires «2001-06-22Т14:00:00-05:00» }
C.2.2.6.3 Встроенное вASN.1 абстрактное значениедля элемента alert (информационного элемента)опре
деляетсяиобрабатываетсятак. какбудтоSOAPузелявляетсяконечным SOAPполучателем. Значение
Identifier
для alertи встроенноговASN.1 значения,декодированногосиспользованиемBasicAligned PER из Base€4 содер
жимого спомощьюASN.1типа
Alert,
связанногос
Identifier,
является следующим.
alertldentifler Identifier ::■ qNarne : {
uri «
http://exaaple.org/alert»,
name «alert» )
alert Alert ::* {
mag «Pick up Mary at school at 2pa» )
C.3 Описания сервисов
C.3.1 Общие положения
С.3.1.1 Описаниясервисов,выраженныевWSDL 1.1(2]. могутбытьиспользованыбезизменениядляописа
нияконечныхточекASN.1 SOAP. Это увеличивает областьиспользования быстрых веб-сервисов, так как влияние
на разработчиков веб-оервисовсведено кминимуму.
С.3.1.2 Интерфейс привязки WSDL 1.1 (см. приложение Е) для SOAP 1.1 [1) может бытьповторно исполь
зован для интерфейса привязки ASN.1 SOAP, тем самым обеспечивая, что WSDL документ является SOAP-
ориентированным описанием сервиса (см. раздел 12 и приложение Е). a WSDL 1.1 привязка соответствует разъ
яснениямидополнениям, указанным в WS-I Basic Profile 1.0 [3] (см. приложениеЕ).
С.3.2 Пример
С.3.2.1 Описаниесервиса (выраженноевWSDL1.1). показанное вС.3.3.описываетинтерфейсныепривязки
ASN.1 SOAPдля примера изС.2.2.
С.3.2.2 WSDLдокумент имеетдва определения xsd:schema. содержащихся в wsdl:type (указывающемдо
чернеесодержимое Body Ell и блокзаголовкаW3C SOAPдля единственногоответа). ЭквивалентнаяASN.1 схема
получается путем применения МСЭ-Т Х.694 | ISO/IEC 8825-5 кдвум схемам (см. Е.2 и 12.2).
31