Статус документа
Статус документа


ГОСТ Р ИСО/МЭК 40220-2015

     
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационные технологии

W3C SOAP. Версия 1.2

Часть 2

Дополнения
(вторая редакция)

Information technology. W3C SOAP. Version 1.2. Part 2. Adjuncts (second edition)



ОКС 35.100.05

Дата введения 2016-06-01

     

Предисловие

1 ПОДГОТОВЛЕН Обществом с ограниченной ответственностью "Информационно-аналитический вычислительный центр" (ООО ИАВЦ) на основе собственного перевода на русский язык англоязычной версии стандарта, указанного в пункте 4

2 ВНЕСЕН Техническим комитетом по стандартизации ТК 22 "Информационные технологии"

3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 29 мая 2015 г. N 462-ст

4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 40220:2011* "Информационные технологии. W3C SOAP Версия 1.2. Часть 2. Дополнения (вторая редакция)" [ISO/IEC 40220:2011 "Information technology - W3C SOAP Version 1.2 Part 2: Adjuncts (Second Edition)", IDT]

________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - Примечание изготовителя базы данных.



При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты, сведения о которых приведены в дополнительном приложении ДА

5 ВВЕДЕН ВПЕРВЫЕ

6 ПЕРЕИЗДАНИЕ. Январь 2019 г.


Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)     

Введение


SOAP версия 1.2 - это упрощенный протокол, предназначенный для обмена структурированной информацией в децентрализованной, распределенной среде. "W3C SOAP версия 1.2. Часть 2. Дополнения" (данный документ) определяет ряд дополнений, которые МОГУТ использоваться в инфраструктуре обмена сообщениями SOAP.

Данный документ является Рекомендацией W3C, разработанной рабочей группой Протокола XML, которая является частью Действия Веб-служб. Эта вторая обновленная редакция заменяет исходную версию Рекомендации, и в нее включены исправления всех обнаруженных опечаток. Различия между этими версиями описаны в отдельном документе. Помимо этого, настоящий документ включает изменения к Шаблону обмена сообщениями "Запрос-ответ" SOAP, разрешающие не использовать конверт SOAP в ответе, для поддержки однонаправленного взаимодействия.

________________

http://www.w3.org/TR/soap12-part2/diff-part2.html.


Данный документ рецензировался членами консорциума W3C, разработчиками программного обеспечения, другими группами W3C и заинтересованными сторонами и утвержден директором в качестве Рекомендации W3C. Это устоявшийся документ, на который можно ссылаться и цитировать в других документах в качестве нормативного. Участие W3C в создании Рекомендации должно привлечь внимание к спецификации и способствовать ее широкому применению. Это улучшает функциональность и функциональную совместимость Всемирной паутины.

Отчет о реализациях SOAP 1.2 может быть найден в отдельном документе.

________________

http://www. w3.org/2000/xp/Group/2/03/soap1.2implementation.html.


Дополнительные сведения о реализации шаблона "Запрос с необязательным ответом" можно найти в отчете о тестировании реализаций WSDL 2.0.

________________

http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/test-suite/Dashboard.html.


Данный документ соответствует текущей патентной политике W3C СРР и переходной патентной политике W3C. W3C поддерживает общедоступный список патентов, имеющих отношение к спецификациям, подготовленным рабочей группой. Этот документ, содержащий перечень патентов, также включает инструкции по раскрытию патентов. Если кто-либо обладает действительным знанием патента, который удовлетворяет существенным требованиям, то он должен раскрыть эту информацию в соответствии с разделом 6 патентной политики W3C.

________________

http://www.w3.org/TR/2002/NOTE-patent-practice-20020124.

http://www.w3.org/2004/02/05-pp-transition.

http://www.w3.org/2000/xp/Group/2/10/16-IPR-statements.html.

http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure.

Список текущих Рекомендаций W3C и других технических отчетов можно найти по адресу http://www.w3.org/TR.

     1 Область применения


SOAP версии 1.2 (SOAP) является упрощенным протоколом, предназначенным для обмена структурированной информацией в децентрализованной, распределенной среде. Спецификация SOAP состоит из трех частей. Часть 2 (настоящий стандарт) определяет ряд дополнений, которые МОГУТ использоваться в инфраструктуре обмена сообщениями SOAP:

1 Модель данных SOAP представляет определенные приложением структуры данных и значения в виде ориентированного помеченного графа (см. раздел 4).

2 Кодирование SOAP определяет набор правил для кодирования экземпляров данных, соответствующих модели данных SOAP для включения в SOAP-сообщения (см. раздел 5).

3 Представление SOAP RPC определяет соглашение о том, как использовать модель данных SOAP для представления вызовов и ответов RPC (см. раздел 6).

4 Соглашение для описания функций и привязок описывает функции и привязки в терминах свойств и значений свойств (см. раздел 7).

5 Шаблоны обмена сообщениями и функции SOAP определяют шаблон обмена сообщениями "запрос-ответ" и шаблон обмена сообщениями, поддерживающий запросы, не соответствующие протоколу SOAP, для получения ответов по протоколу SOAP (см. раздел 8).

6 Функция SOAP "Веб-метод" определяет функцию для управления методами, используемыми в сети Интернет (см. 8.4).

7 Привязка SOAP к HTTP определяет привязку SOAP к HTTP (см. [RFC 2616]) в соответствии с правилами инфраструктуры привязки SOAP протокола (см. [ИСО/МЭК 40210, раздел 7]).

SOAP 1.2. Часть 0 [SOAP часть 0] не является нормативным документом, предназначенным для использования в качестве простого учебного пособия по функциям спецификаций SOAP версии 1.2.

SOAP 1.2. Часть 1 [ИСО/МЭК 40210] определяет инфраструктуру обмена сообщениями SOAP.

Примечание - В предыдущих версиях данной спецификации название SOAP считалось аббревиатурой. В этой версии это не так.

     2 Нормативные ссылки

          

В настоящем стандарте использованы нормативные ссылки на следующие международные стандарты* и документы. Для датированных документов используют только указанное издание. Для недатированных документов используют самое последнее издание ссылочного документа (с учетом всех его изменений).

ISO/IEC 40210:2014 Information technology. W3C SOAP Version 1.2 Part 1: Messaging Framework (Second Edition) [Информационные технологии. W3C SOAP - Версия 1.2. Часть 1. Основы обмена сообщениями (вторая редакция)]

RFC 2616 Hypertext Transfer Protocol - HTTP/1.1 [RFC 2616] (Гипертекстовый Протокол передачи - HTTP/1.1)

RFC 2119 Key words for use in RFCs to Indicate Requirement Levels [RFC 2119] (Ключевые слова, используемые в RFCs, чтобы указать на уровни требования)

XML Schema Part 1: Structures Second Edition [XML Schema Part 1] (XML-схема. Часть 1. Структуры. Вторая редакция)

XML Schema Part 2: Datatypes Second Edition [XML Schema Part 2] (XML-схема. Часть 2. Типы данных. Вторая редакция)

Uniform Resource Identifiers (URI): Generic Syntax [RFC 3986] (Универсальный идентификатор ресурса (URI). Основы синтаксиса)

Namespaces in XML (Second Edition) [Namespaces in XML] [Пространства имен в XML (вторая редакция)]

Extensible Markup Language (XML) 1.0 (Fourth Edition) [XML 1.0] [Расширяемый язык разметки (XML) 1.0 (четвертая редакция)]

XML Information Set (Second Edition) [XML InfoSet] [Информационный набор XML (вторая редакция)]

XML Media Types [RFC 3023] (Типы документов XML)

The "application/soap+xml" media type [RFC 3902] (Тип документа "application/soap+xml")

     3 Условные обозначения


Ключевые слова "ДОЛЖЕН" (MUST), "НЕ ДОЛЖЕН" (MUST NOT), "ТРЕБУЕМЫЙ" (REQUIRED), "БУДЕТ" (SHALL), "НЕ БУДЕТ" (SHALL NOT), "СЛЕДУЕТ" (SHOULD), "НЕ СЛЕДУЕТ" (SHOULD NOT), "РЕКОМЕНДУЕМЫЙ" (RECOMMENDED), "МОЖЕТ" (MAY) и "ДОПОЛНИТЕЛЬНЫЙ" (OPTIONAL) в данном документе должны интерпретироваться в соответствии с RFC 2119 (см. [RFC 2119]).

Префиксы пространств имен, использующиеся в данной спецификации, перечислены в таблице 1. Выбор любого префикса пространства имен произволен и не является семантически существенным (см. [XML Info-set]).


Таблица 1 - Префиксы и пространства имен, используемые в данной спецификации

Пре-
фикс

Пространство имен

Примечания

enc

"http://www.w3.org/2003/05/soap-encoding"

Нормативная XML-схема [XML Schema Part 1], документ [XML Schema Part 2] для пространства имен "http://www.w3.org/2003/05/soap-encoding" может быть найден в http://www.w3.org/2003/05/soap-encoding

env

"http://www.w3.org/2003/05/soap-envelope"

Определен в SOAP 1.2. Часть 1 [ИСО/МЭК 40210]

rpc

"http://www.w3.org/2003/05/soap-rpc"

Нормативная XML-схема [XML Schema Part 1], документ [XML Schema Part 2] для пространства имен "http://www.w3.org/2003/05/soap-rpc" может быть найден в http://www.w3.org/2003/05/soap-rpc

xs

"http://www.w3.org/2001/XMLSchema"

Определен в спецификации XML-схемы W3C [XML Schema Part 1], [XML Schema Part 2]

xsi

"http://www.w3.org/2001/XMLSchema-instance"

Определен в спецификации XML-схемы W3C [XML Schema Part 1], [XML Schema Part 2]


Имена пространства имен вида "http://example.org/..." и "http://example.com/..." представляют определенные приложением или контекстно-зависимые универсальные идентификаторы ресурсов (URI) (см. [RFC 3986]).

Данная спецификация использует расширенную форму Бэкуса - Наура (РБНФ), определенную в [XML1.0].

Все части настоящей спецификации являются нормативными, за исключением примеров и разделов, отмеченных как "справочное".

     4 Модель данных SOAP


Модель данных SOAP представляет определенные приложением структуры данных и значения в виде ориентированного помеченного графа. Компоненты этого графа описаны в следующих подразделах.

Модель данных SOAP предназначена обеспечить отображение данных, не основанных на языке XML, в представлении для передачи по каналам данных. Использование модели данных SOAP, соответствующего кодирования SOAP (см. раздел 5) и/или представления SOAP RPC (см. раздел 6) НЕ ОБЯЗАТЕЛЬНО. Приложения, данные которых уже представлены в XML, могут не использовать модель данных SOAP. Так как модель данных SOAP не является обязательной, данная спецификация не требует, чтобы реализация узла SOAP поддерживала модель данных SOAP, кодирование SOAP и/или представление SOAP RPC.

     4.1 Ребра графа


Ребро графа исходит из узла графа и заканчивается в узле графа. Ребро, исходящее из узла графа, называется исходящим ребром данного узла графа. Ребро, заканчивающееся в узле графа, называется входящим ребром данного узла графа. Ребро МОЖЕТ исходить и заканчиваться в одном и том же узле графа. У ребра МОЖЕТ быть только начальный узел графа, такое ребро является только исходящим. У ребра МОЖЕТ быть только завершающий узел графа, такое ребро является только входящим.

Доступ к полной версии документа ограничен
Полный текст этого документа доступен на портале с 20 до 24 часов по московскому времени 7 дней в неделю.
Также этот документ или информация о нем всегда доступны в профессиональных справочных системах «Техэксперт» и «Кодекс».