Хранилище сообщений (ХС) моделируется в виде атомарного объекта, который действует как поставщик услуг для пользователя-абстрактных-услуг ХС (т.е. агента пользователя) и как пользователь услуг, предоставляемых системой передачи сообщений (СПС).
ХС выполняет роль посредника между АП и СПС. Его основная функция состоит в принятии доставки сообщений по поручению одного оконечного-пользователя и сохранения этих сообщений для последующего поиска со стороны АП оконечного пользователя. ХС обеспечивает также для АП услуги косвенного предоставления-сообщения и администрирования-сообщений фактическим путем "сквозного прохождения" к СПС. Это дает возможность ХС обеспечивать дополнительные функциональные возможности относительно непосредственного предоставления сообщений АПС: такое продвижение сообщений заложено в ХС и возможностях регистрации.
Подобно АП, ХС действует по поручению только одного оконечного-пользователя СОС; оно не обеспечивает общих или коллективно используемых многопользовательских услуг ХС.
Описание ХС выполняется с использованием абстрактной модели с целью определения услуг, обеспечиваемых ХС, - абстрактных-услуг хранилища сообщений. На рисунке 1 показаны абстрактные-услуги ХС относительно их пользователя и абстрактных-услуг системы передачи сообщений. На этом рисунке светлые квадратики означают потребление абстрактных-услуг, черные - их обеспечение.
Рисунок 1 - Абстрактные услуги хранилища сообщений
Введение и описание концепции абстрактных-услуг, а также соглашения по их определению изложены в ГОСТ Р ИСО/МЭК 10021-3.
В вопросах защиты сообщений ХС рассматривается как отдельный объект с уникальным идентификатором и имеет отдельный ключ (или набор ключей) для АП.
6.1. Объект "хранилище сообщений"
ХС моделируется в виде атомарного объекта. Оно обеспечивает абстрактные-услуги порта поиска ХС для пользователя-абстрактных-услуг ХС. Действуя как "заменитель" поставщика-абстрактных-услуг ХС, оно представляет также пользователю-абстрактных-услуг ХС (пользователю-ХС) абстрактные-услуги предоставления и администрирования, а действуя как "заменитель" АП, оно потребляет абстрактные-услуги порта доставки, порта предоставления и административного порта ХС, выполняя роль пользователя абстрактных-услуг СПС.
Формальное описание для объекта "хранилище сообщений" имеет следующий вид:
mS OBJECT | ||
PORTS | {retrieval [S], | |
indirectSubmission [S], | ||
administration [S], | ||
delivery [C], | ||
submission [C], | ||
administration [C]} | ||
| : : = id-ot-ms |
Пользователь-ХС моделируется также в виде объекта. Он потребляет абстрактные-услуги порта поиска, порта косвенного-представления, а также абстрактные-услуги административного порта, которые ХС обеспечивает в "прозрачном" виде.
msUser OBJECT | ||
PORTS | {retrieval [C], | |
indirectSubmission [C], | ||
administration [С], | ||
| : : = id-ot-ms-user |
6.2. Порты-хранилища сообщений
ХС обеспечивает для пользователя абстрактных-услуг ХС порты поиска, косвенного-предоставления и административный порт. Совокупность возможностей, обеспечиваемых этими портами, образует абстрактную-службу ХС. Возможности поиска уникальны для ХС. Они охватывают получение информации, извлечение (полностью или частично) и удаление сообщений, хранимых в ХС. Обеспечиваются дополнительные возможности регистрации некоторых обеспечиваемых ХС автоматических действий (например, автопродвижение или сигнализация состояний).
В последующих расширениях настоящей части ГОСТ Р ИСО/МЭК 10021 планируется определение дополнительных услуг управления сообщениями, выполняемых ХС по поручению АП с целью регистрации в журнале входящих и исходящих сообщений, а также автоматической увязки входящих уведомлений с регистрируемой информацией относительно исходящих сообщений. Эти расширения предполагается выпустить в виде дополнений к ГОСТ Р ИСО/МЭК 10021.
Для предоставления пользователю-ХС услуг, описанных в 6.1, ХС взаимодействует по поручению пользователя-ХС с абстрактными-услугами СПС и действует как потребитель услуг портов доставки, предоставления и административного порта СПС. Обеспечиваемые СПС абстрактные-услуги определены в разделе 8 ГОСТ Р ИСО/МЭК 10021-4.
Посредством операции абстрактная-связка ХС удостоверяется в подлинности пользователя-ХС, прежде чем она предоставит ему какие-либо из указанных возможностей поиска. Точно также абстрактные-услуги СПС должны удостовериться в подлинности пользователя абстрактных-услуг СПС, прежде чем расширить предоставляемые ему услуги.
За исключением обеспечиваемых портом поиска услуг предупреждения и обеспечиваемых портом косвенного-предоставления услуг управления-предоставления все обеспечиваемые ХС абстрактные-услуги привлекаются пользователем-ХС и выполняются ХС.
Метки защиты могут присваиваться ХС в соответствии с действующей политикой-защиты. Политика-защиты может определять также способ использования меток-защиты для активизации политики-защиты. Если метки-защиты присвоены ХС, то обработка хранимых сообщений и отчетов не назначается ему, обработку этих отчетов ХС выполняет по своему усмотрению.
Если между АП и ХС, а также ХС и АПС установлены контексты-защиты, то метка-защиты, присвоенная сообщению или зонду, ограничивается контекстом-защиты в соответствии с действующей политикой-защиты. Если контексты-защиты не установлены, то присвоение метки-защиты сообщению или зонду выполняется по усмотрению отправителя.
6.2.1 Порт поиска