6.1 Модель протоколов доступа СОС
В разделе 6 ИСО/МЭК 10021-4 описана абстрактная модель систем передачи сообщений (СПС) и абстрактные услуги СПС, которые она предоставляет своим пользователям-СПС.
В разделе 6 ГОСТ Р ИСО/МЭК 10021-5 описана абстрактная модель хранилища сообщений (ХС) и абстрактные услуги СПС, которые оно обеспечивает своим пользователям-ХС.
В данном разделе описано, каким образом обеспечиваются абстрактные услуги СПС и абстрактные услуги ХС во время сеансов обмена данными ВОС при реализации абстрактных услуг пользователя и поставщика в виде прикладных-процессов, расположенных в различных открытых системах.
В функциональной среде ВОС обмен данными между прикладными-процессами описывается в понятиях обмена данными между парой логических-объектов-прикладного-уровня (ЛОП) с использованием услуг уровня представления.
Функциональные возможности логических-объектов-прикладного-уровня разделены на ряд (состоящий от одного до нескольких) сервисных-элементов-прикладного-уровня (СЭП). Взаимодействия между ЛОП описываются с точки зрения использования ими услуг, обеспечиваемых СЭП.
Доступ к абстрактным услугам СПС обеспечивается тремя СЭП, каждый из которых поддерживает тип порта, который соединяет в абстрактной модели пользователя-СПС и саму СПС. Сервисный элемент предоставления сообщения (СЭПрС) обеспечивает услуги в порту предоставления; сервисный элемент доставки сообщения (СЭДС) обеспечивает услуги в порту доставки; сервисный элемент управления сообщением (СЭУС) обеспечивает услуги в административном порту. СЭПрС, СЭДС и СЭУС являются асимметричными-СЭП; то есть элементы СЭП пользователя-СЭП действуют в качестве потребителя, а элементы СЭП СПС - в качестве поставщика абстрактных услуг СПС.
Точно так же доступ к абстрактным услугам ХС обеспечивается тремя СЭП: сервисным элементом предоставления сообщения (СЭПрС), обеспечивающим порт-косвенного-предоставления; сервисным элементом поиска сообщений (СЭПсС), обеспечивающим услуги порта поиска, и сервисным элементом управления сообщением (СЭУС), обеспечивающим услуги административного-порта. СЭП пользователя-ХС действует в качестве потребителя, а СЭП ХС - в качестве поставщика абстрактных услуг ХС.
Эти сервисные-элементы-прикладного-уровня, в свою очередь, обеспечиваются другими сервисными-элементами-прикладного-уровня.
Сервисный элемент удаленных операций (СЭУО) обеспечивает в абстрактной модели парадигм запрос/ответ абстрактных операций, выполняемых в указанных портах. Элементы СЭПрС, СЭДС, СЭПсС и СЭУС обеспечивают преобразование функций абстрактно-синтаксической нотации абстрактных услуг в услуги, обеспечиваемые элементом СЭУО.
В качестве факультативной возможности может быть использован сервисный элемент надежной передачи (СЭНП) с целью обеспечения надежной передачи протокольных-блоков-данных-прикладного-уровня (ПБДП), содержащих параметры операций, между ЛОП.
Сервисный элемент управления ассоциацией (СЭУА) обеспечивает установление и разъединение прикладной-ассоциации между парой ЛОП. Ассоциация между пользователем-СПС и СПС может устанавливаться либо пользователем-СПС, либо СПС. Ассоциация между пользоватслем-ХС и ХС может устанавливаться только пользователем-ХС. Разъединить установленную ассоциацию может только ее инициатор.
Один или комбинация нескольких элементов СЭПрС, СЭДС, СЭПсС и СЭУС в сочетании с поддерживающими их СЭП определяют прикладной-контекст прикладной-ассоциации. Заметим, что для поддержки одного или нескольких видов парных взаимодействий между двумя объектами абстрактной модели может быть использована одна прикладная-ассоциация.
В таблице 1 идентифицированы прикладные-контексты, определенные в настоящем стандарте для протокола доступа СПС и протокола доступа ХС.
Таблица 1 - Прикладные контексты протокола доступа СОС
Прикладной контекст | СЭП обработки сообщений | Обеспечивающие СЭП | |||||
СЭПрС | СЭДС | СЭПсС | СЭУС | СЭУО | СЭНП | СЭУА | |
Протокол доступа СПС | |||||||
Доступ-спс | ПТ | ПТ | - | ПТ | Х | - | Х |
Форсированный доступ-спс | ПС | ПС | - | ПС | Х | - | Х |
Надежный-доступ-спс | ПТ | ПТ | - | ПТ | Х | Х | Х |
Форсированный-надежный-доступ-спс | ПС | ПС | - | ПС | Х | Х | Х |
Протокол доступа ХС | |||||||
Доступ-хс | ПТ | - | ПТ | ПТ | Х | - | Х |
Надежный -доступ-хс | ПТ | - | ПТ | ПТ | Х | Х | Х |
Обозначения: |
Если обеспечивается протокол доступа СПС (Р3), то обеспечение прикладных-контекстов доступ-СПС и форсированный-доступ-СПС является обязательным для АПС. Если АПС обеспечивает прикладной-контекст надежный-доступ-СПС, он должен обеспечивать также форсированный-надежный-доступ-СПС, и наоборот. Обеспечение каждого прикладного-контекста протокола доступа СПС (Р3) является факультативным для пользователя-СПС.
Если обеспечивается протокол доступа ХС (Р7), то обеспечение прикладного-контекста доступ-ХС обязательно для ХС, а обеспечение прикладного-контекста надежный-доступ-ХС - факультативно. Обеспечение каждого из прикладных-контекстов протокола доступа ХС (Р7) является факультативной возможностью пользователя-ХС.
На рисунке 1 приведена модель прикладного-контекста между пользователем-СПС и СПС. Роль потребителя СЭП пользователя-СПС и роль поставщика СЭП СПС указана индексами "ПТ" и "ПС" соответственно.
Рисунок 1 - Модель протокола доступа СПС
Аналогичным образом на рисунке 2 изображена модель прикладного-контекста между пользователем-ХС и ХС.
Рисунок 2 - Модель протокола доступа ХС