ГОСТ ISO/IEC 24824-2—2013
12.4.2 Интерфейсная привязка описывается с помощью предоставления следующей информации:
a) (опционально) идентификатора объекта, присвоенного конкретной операции:
b
) набора операционных привязок;
c) URI транспорта;
d) вида конкретного интерфейса (документ или RPC) и
e) сведения о том. поддерживает ли конкретный интерфейс быстрые веб-сервисы.
12.4.3 Идентификатор объекта, присваиваемый конкротной операции (если таковые имеются),
должен быть присвоен в соответствии с МСЭ-Т Х.660 | ISO/IEC 9834-1 и должен однозначно идентифи
цировать конкретную операцию.
П римечание — Две конкретные операции, основанные на одной и той же абстрактной операции, будут
иметь разные идентификаторы объектов.
12.4.4 Операционная привязка связывает абстрактные операции с дополнительной информа
цией. результатом чего является полная спецификация конкретной операции, которая должна быть
выполнена посредством обмена W3C SOAP сообщениями.
12.4.5 Транспортом является протокол, используемый для передачи SOAP сообщения от одного
SOAP узла к другому SOAP узлу, он должен быть описан как URI.
П римечание — В контексте SOAP транспортом называют привязки. Типичными примерами являются
XML SOAP HTTP привязка (см. W3C SOAP Часть 2. раздел 7) и ASN. 1SOAP HTTP привязка (см. раздел 10).
12.4.6 Если абстрактный интерфейс является документо-ориентированным, то видом конкретно
го интерфейса должен быть документ. Если абстрактный интерфейс является RPC-ориентированным,
то видом конкретного интерфейса должен быть RPC.
12.4.7 К интерфейсной привязке, которая поддерживает быстрые веб-сервисы, относятся как к
интерфейсной привязке ASN.1 SOAP, и конкретные операции могут быть выполнены посредством об
мена ASN.1 SOAP сообщениями.
12.4.8 Операционная привязка описывается с помощью предоставления следующей инфор
мации:
a) (опционально) SOAP действия URI;
b
) нуля или более определений блоков заголовков SOAP, каждое из которых состоит из высо
коуровневого element declaration;
c) нуля или более идентификаторов объектов, присвоенных высокоуровневому olement
declaration; и
d) указания для каждого высокоуровневого element declaration, должно ли оно быть представле
но как поддерево или как встроенное в ASN.1 значение.
12.4.9 SOAP действие URI является URI. который должен быть помещен (при наличии) в пара
метр action MIME типа «application/fastsoap» (см. В.1) для HTTP запроса, когда ASN.1 SOAP HTTP
привязка (см. раздел 10) указана в качестве транспорта.
12.4.10 Каждое высокоуровневое element declaration в определении блока заголовка должно
принадлежать одной из схем в исходном наборе схем (см. 12.2.4).
12.4.11 Если идентификатор объекта присваивается конкретной операции, то уникальный иденти
фикатор объекта может быть присвоен одному или нескольким высокоуровневым olement declaration,
указанным в определении входного сообщения, определении выходного сообщения, определении со
общений об ошибке, определении блока заголовка, или конкретной операции, или неявно сформиро ван
для конкретной операции RPC-вида. Если конкретная операция не имеет идентификатора объекта, то
присвоение идентификаторов объектов таким olement declaration не допускается.
12.4.12 Каждый идентификатор объекта, присваиваемый olemont declaration, должен быть при
своен в соответствии с МСЭ-Т Х.660 | ISO/IEC 9834-1 и должен однозначно идентифицировать olement
declaration. Каждый такой идентификатор объекта должен быть таким же, как идентификатор объекта
конкретной операции с одним или более дополнительными компонентами идентификатора объекта,
добавленными справа.
П римечание — Это позволяет использовать условные идентификаторы объектов, чтобы определить
тип встроенного вASN.1 закодированного значения в SOAP сообщениях (см. 9.2.2). Каждый такой условный иден
тификатор объекта будет состоять только из дополнительных компонентов идентификатора объекта, в то время
как ранние компоненты идентификатора объекта не будет переданы.
20