ГОСТ Р ИСО 13374-3—2015
Провайдер должен выполнить модификацию (если это возможно) и возвратить статус выполнения опе
рации (успешное выполнение или ошибка с указанием кода) в соответствии с его возможностью обра
ботать модификацию. Пример реализации показан на рисунке 5.
SymfiPn>Yifrr;ErtryPfiintSynriiron**
------------------1------------------
notffyirfbrmotonQ
return •narSfariufi
Ы
ptvpOTliTfbnnatk)n
Ч
Рисунок 5 — Пример применения синхронного интерфейса «запрос-ответ» с модификацией процесса
5.3.2.3 Асинхронный интерфейс
5.3.2.3.1 Общие положения
Асинхронный интерфейс реализует механизм «вызов без ожидания». Асинхронный интерфейс
позволяет провайдеру отправлять незапрашиваемую информацию потребителям, после того как от по
требителя будет получено уведомление о том. каким образом информация должна быть доставлена.
Устанавливаются способы соединения или каналы передачи данных, после чего требуемая информа
ция передается через них в непрерывном режиме по мере ее появления.
5.3.2.3.2 Асинхронный интерфейс, тип 1
Асинхронный интерфейс типа 1 определяет способ и объем передачи информации потребителю
по мере ее поступления. Интерфейс для получения информации при данном способе передачи на
зывают приемником. Потребитель получает информацию от провайдера через приемник. Провайдер
хранит информацию о том. как отправлять данные приемнику потребителя. Такой тип интерфейса ра
ботает по принципу рассылки публикаций подписчикам.
Асинхронный интерфейс типа 1со стороны провайдера реализует метод «соединение с уведомлени
ем» (notify connection), позволяющий потребителю определить, как получить информацию через приемник.
Он позволяет также выполнить удаление соединения (remove Connection), в результате чего потребитель
удаляется из списка провайдера. Интерфейс пользователя позволяет получать сообщения от провайдера
об установлении и удалении соединения. Пример реализации данного интерфейса показан на рисунке 6.
ЦинЯИк EnWMfffilifcflgyKhMgw
requMtComecfenO
nattyConfHKtfonQ
ГКЯХу«|1ХТ|ЖЮЛЦ
ncttytafemirtlonO
nattyfcifemiaflonQ
ramovaCmMdkmO
Г*-
«ГГ*СЙ0ПК*ПК1М«К}
6
Рисунок 6 — Пример применения асинхронного интерфейса «запрос-ответ»