ГОСТ Р ИСО/МЭК 40230—2014
Результатом является ХОРпакетMIME Multipart/Related (см. рекомендациюW3C [Оптимизирован
наядвоичнаяупаковкаXML]: одначастьтелакоторого — кореньсодержитпредставлениеXMLмодифи
цированного конверта SOAP, а другая, дополнительная часть, содержит двоичное представление
каждого элемента, который был оптимизирован.
5.3 Десериализация сообщения SOAP
При получении сообщения SOAP с использованием данной оптимизированной сериализации
MIME Multipart/Related инфо-набор конверта SOAP восстанавливается из пакета ХОР MIME
Multipart/Related путем выполнениядействий, определенных в рекомендации W3C [Оптимизированная
двоичная упаковка XML] и пункт 3.2 этой рекомендации.
П р и м е ч а н и е — Соглашения или механизмы сообщения об ошибке, используемые при обработке паке
тов, которые ошибочно трактуются как пакеты ХОР. содержащие конверт SOAP, выходят за рамки настоящей спе
цификации.
6 Функция оптимизации передачи SOAP HTTP
6.1 Общая информация
Функция оптимизации передачи SOAP HTTP является реализацией абстрактной функции оптими
зации передачи SOAP на уровне привязкидля привязки к HTTP. Данная функцияоптимизации передачи
SOAP HTTPосновываетсянаоптимизированной сериализации MIME Multipart/Related, описанной враз
деле 5 настоящего документа.
Такая функция оптимизации передачи SOAP HTTP опирается на текущую привязку к HTTP
(см. ИСО/МЭК40220 ираздел 7данного документа), улучшая ееподдержкойабстрактной функцииопти
мизации передачи SOAP. Во всехаспектах, не упомянутых вданном разделе, правила привязки к HTTP
остаются без изменений.
6.2 HTTP имя функции оптимизации передачи SOAP
Данная функция оптимизации передачи SOAP HTTP идентифицирована следующим URI.
http://www.w3.org/2004/08/soap/features/tittp-optimi2ation.
6.3 Реализация
Дляреализацииабстрактнойфункцииоптимизации передачи SOAPфункцияоптимизации переда
чи SOAP HTTP использует оптимизированную сериализацию MIME Multipart/Related (см. пункт 5).На
передающей стороне это функция сериализует сообщение SOAP как описано в пункте 5.2 и помещает
заголовки полученного врезультатесериализации пакетаХОР MIME Multipart/Related в виде НТТР-заго-
ловков. аоставшиесячастипакета втелоHTTP. На стороне получателяданнаяфункцияизвлекаетзаго
ловки MIME из HTTP-заголовков иоставшуюся часть пакета ХОР MIME Multipart/Related изтела HTTP и
десериализует как описано в пункте 5.3.
6.3.1 Отправка сообщения SOAP
При отправке сообщения SOAP функция оптимизации передачи SOAP HTTP изменяет работу
привязки (см. раздел 7 ИСО/МЭК 40220). Вданном разделе описываются отклонения от пункта 7.5.1
ИСО/МЭК 40220, которые являются результатом использования функции оптимизации передачи
SOAP HTTP. Ниже приводятся л ишь теаспекты, которые имеютотличия отобычной работы привязки к
HTTP. Все не упомянутые аспекты ее работы остаются неизменными.
6.3.1.1 Бизнес контекст, связанный со средой приложения
В состоянии «Init» запрос HTTPсформирован, иинициируется передача запроса. При использова
нии функции оптимизации передачи SOAPHTTPоформление запроса, какэтопоказанов (Полязапроса
HTTP), отличается от оформления, описанного в пункте 7.5.1.1 ИСО/МЭК40220.
Т а б л и ц а 2 — Поля запроса HTTP
ПолеЗначение
Поле заголовка content-typemuttipart/retated
Тело объекта HTTP
Сообщение SOAP, сериализованное как описано в разделе 3. Оптимизиро
ванная сериализация MIME Multipart/Related сообщений SOAP
5