ГОСТ Р ИСО/МЭК 29362—2013
такой механизм или параметр не входит в область применения профиля, и его использование или
неиспользование выходит за рамки требований соответствия.
Следует обратить внимание на то. что профиль все же может выдвинуть требования по
использованию расширений. Кроме того, конкретные случаи использования расширения могут быть
еще более ограничены другими профилями для улучшения функциональной совместимости при
использовании сочетания профилей.
Посколькуиспользованиевозможныхрасширенийможетнарушитьфункциональную
совместимость, то их использование должно быть согласовано или задокументировано
потребителями Веб-служб в некоторой форме, например, в виде дополнительного соглашения.
Область применения профиля определена техническими условиями, перечисленнымив
Приложении А. и уточняется возможными расширениями, указанными а Приложении В.
2.4 Декларация о соответствии
Декларации о соответствии профилю могут быть сделаны с использованием механизмов,
описанных в спецификации «Механизмы вложения деклараций о соответствии», в случае, если
были удовлетворены применимые требования профиля, связанные со следующими целями:
• WSDL 1.1 Механизм вложения деклараций для реализаций Воб-служб (Claim Attachment
Mechanism for Web Services Instances) -
ПОЛУЧАТЕЛЬ ЭКЗЕМПЛЯРА ОПИСАНИЯ СООБЩЕНИЯ;
• WSDL 1.1 Механизм вложения деклараций для конструкций описания (Claim Attachment
Mechanism for Description Constructs) -
ОПИСАНИЕ;
• UDDI Механизм вложения деклараций для конкретных Воб-служб(Claim Attachment
Mechanism for Web Services Instances -
ПОЛУЧАТЕЛЬ ЭКЗЕМПЛЯРА ОПИСАНИЯ СООБЩЕНИЯ.
URI декларации о соответствии для этого профиля -«
http://wsi.Org/profiles/attachments/1.0».
3 Упаковка вложения
Данный раздел профиля включает следующие ссылки на спецификации и определяет
возможные в них расширения:
•Сообщения SOAP с вложениями(SOAP Messages with Attachments)_ Возможные
расширения:
о Е0001 - части MIME - Сообщения SOAP с вложениями не накладывают никаких ограничений
на тип некорневой части составных / связанных сообщений.
•Расширяемый язык разметки (XML) 1.0 (Вторая Редакция) {Extensible Markup Language
(XML) 1.0 (Second Edition)).
•Пространства имен в XML 1.0 (Namespaces in XML 1.0).
•RFC2557 Инкапсуляция составных документов MIME, таких как HTML (MHTML) (RFC2557
MIME Encapsulation of Aggregate Documents, such as HTML (MHTML)).
•RFC2045 Многоцелевое расширение возможностей почты в сети Интернет (MIME). Часть 1:
Формат интернет-сообщений (RFC2045 Multipurpose Internet Mail Extensions (MIME) Part One: Format of
Internet Message Bodies).
•RFC2046 Многоцелевое расширение возможностей почты в сети Интернет (MIME). Часть 2:
Типы медиа (RFC2046 Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types).
•RFC2392Единые указатели ресурсов идентификатора контента и идентификатора
сообщения (RFC2392 Content-ID and Message-ID Uniform Resource Locators).
Сообщения SOAP с вложениями определяют составную/связанную (multipart/related) структуру
MIME,предназначенную для формирования конверта SOAP с вложениями. Профиль требует
использования этой структуры и ставит приведенные далее ограничения на ее использование:
3.1 Корневая часть
R2931 Собственно тело корневой части составного/связанного СООБЩЕНИЯ ДОЛЖНО быть
soap:Envelope.
R2945 Значение поля Content-Type HTTP-заголовка в СООБЩЕНИИ ДОЛЖНО быть либо
«multipart/related», либо «toxt/xml». С
R2932 Если в значении Content-Type HTTP-заголовка СООБЩЕНИЯ указан тип медиа (media-
type) «multipart/related», то в значении Content-Type HTTP-заголовка ДОЛЖЕН присутствовать
параметр type со значением «text/xml». С
Любая часть MIME может содержать soap-.Envelope, однако только собственно тело корневой
части пакета MIME обрабатывается как основной конверт SOAP. Некорневые части рассматриваются
как вложения.
4