ГОСТ Р ИСО/МЭК 29361— 2012
• Простой протокол доступа к объекту [Simple Object Access Protocol (SOAP)] 1.Г*.
Точки расширения:
• E0001 — Блоки заголовков — Блоки заголовков являются главными методами расширения в SOAP.
• Е0002 — Порядок обработки — Порядок обработки компонентов оболочки SOAP (например, заго
ловков)не специфицирован и, следовательно, должен быть согласовандополнительно.
• Е0003 — Использование посредников — Посредники SOAP являются не специфицированным в
SOAP 1.1 методом, и их использование может потребоватьдополнительногосогласования. Их использова
ние также может вызвать необходимость тщательного рассмотрения при оценке соответствия Профилю.
• Е0004 — Значения soap:actor — Значения атрибута soap:actor. отличные от специального uri
«
http://schemas.xmlsoap.org/soap/actor/next».
представляют собой частное соглашение между сторонами
сетевой услуги.
• Е0005 — Подробности отказа— Содержимое элемента Подробности отказа не установлены в SOAP
1
.
1
.
• Е0006 — Сериализация оболочки — Профиль не ограничивает некоторые аспекты представления
оболочки в виде сообщения.
• RFC2616: Протокол передачи гипертекста (RFC2616: Hypertext Transfer Protocol — H TTP/I.I)2’
Точки расширения.
• Е0007 — Аутентификация HTTP — Аутентификация HTTP допускает схемы расширения, произволь
ные цифровые хэш-алгоритмы и параметры.
• Е0008 — Неспецифицированныо поля заголовка— HTTP допускает появление всообщениях произ
вольных заголовков.
• Е0009 — Расширения ожидания — Механизм Ждать/Продолжить в HTTP допускает расширения
ожидания.
• Е0010 — Кодирование содержимого — Множество кодирований содержимого, допускаемых HTTP,
является открытым и любое кодирование, кроме «gzip», «compress» или «deflate», является точкой расши
рения.
• Е0011 — Кодирование передачи — Множество кодирований передачи, допускаемых HTTP, являет
ся открытым.
• Е0012 — Обновление — HTTP позволяет изменятьсоединение на произвольный протокол, исполь
зуя заголовок Upgrade (обновить).
• Е0024 — Атрибуты пространства имен — Атрибуты пространства имен элементов soap:Envelope и
soap: Header.
• Е0025 — Атрибуты элементов soap:Body— SOAP 1.1 не устанавливает ограничений ни на простран
ство имен, ни на локальные атрибуты.
• RFC2965: Метод управления состоянием HTTP (RFC2965: HTTP State Management Mechanism)3’.
3.1 Оболочка SOAP
1
В настоящем разделе Профиля даны ссылки на следующие спецификации (или их разделы):
• SOAP 1.1, раздел 4.
SOAP 1.1 определяет структурудля составных сообщений, оболочки. В Профиле установлена обяза
тельность использования этой структуры и следующие ограничения на ее использование:
3.1.1 Структура оболочки SOAP
R9980 ОБОЛОЧКА ДОЛЖНА соответствовать структуре, определенной в SOAP 1.1. раздел 4.
«Оболочка SOAP» (вопрос для исправления Профилем).
R9981 ОБОЛОЧКА ДОЛЖНА иметьровно один дочернийэлемент элемента soap:Bodyилине тлеть
их совсем.
Хотя комбинация R2201 и R2210 (см. ниже) подразумевает, что у soap:Body может быть не более
одногодочернего элемента, вПрофиле нет явного требования, озвучивающего этоограничение, что приво
дит к некоторой путанице.
3.1.2 Пространство имен оболочки SOAP
В SOAP 1.1 уста Ювлено, что оболочку сэлементом документа, пространство имен которого отлично
от «
http://schemas.xmfeoap.org/soap/envelope/».
следует отбросить. Для обеспечения недвусмысленности
операции вПрофиле требуется, чтобы вместо этогобыл сгенерирован отказ.
11
http://www.
w3.org/TR/2000/NOTE-SOAP-20000508/.
21
http://w\vw.ietf.org/rfc/rfc2616.txt.
31
http://www.ietf.org/rfc/rfc2965.txL
6