ГОСТ Р ИСО/МЭК 10740-1-2000
Соучастник/исполнитель СПД является объектом, который поддерживает следующие аб
страктные операции только через свой порт —порт СПД:
- передача,
- расширение.
Имеются подтверждаемые абстрактные операции между двумя соучастиками/исполнителями
СПД.
6.1.2 А б с т р а к т н а я о п е р а ц и я пе р е д а ч и
Абстрактная операция передачи позволяет соучастнику СПД запросить исполнителя СПД
вернуть результат, содержащий значение объекта данных, связанного с ООС, предоставленной при
вызове.
В параметре запроса «условие-передачи* может быгь указано три взаимоисключающих значения:
а) измененное значение допустимо —указывает участнику, что запрашиваемое значение объ
екта данных должно быть возвращено, даже если оно было обновлено после создания ООС;
б) запрашивается только измененное значение —указывает участнику, что соучастник сохра
нил предыдущее значение объекта данных и хочет осуществления передачи только в том случае,
если значение объекта данных было изменено после последней передачи. Оно используется
в сочетании с КУ уровня 2, определенным в ГОСТ Р ИСО/МЭК 10031-2. Параметр время также
может быть включен в запрос для указания участнику только того, какое значение объекта данных
должно быть возвращено, если значение объекта данных было обновлено позже, чем за указанное
время;
в) измененное значение недопустимо - указывает участнику, что соучастника не интересует
значение объекта данных, если оно было обновлено после создания ООС.
Указание «измененное значение» может быть включено в результат абстрактной операции
передачи для указания того, что возвращаемое значение объекта данных было изменено после
создания ООС. Это может происходить, только если КУ ООС либо уровня 2. либо 3 по истечении
времени достоверности.
Операция передачи, относящаяся к ООС с КУ уровня 3. может оказаться успешной, даже если
время достоверности истекло. Если результат возвращается, то он должен быть значением объекта
данных на время создания (то есть, то же самое значение объекта данных, которое было бы
возвращено до истечения времени достоверности).
П
р и м с ч а н и с — КУ уровней 1и 2 неявноявляется динамическим, в том смысле, что значение объекта
данных, возвращаемое в ответе, отражает любые изменения, которые произошли со времени создания ООС. С
другой стороны. КУ уровня 3 всегда статическое: она представляет мгновенное состояние значения объекта
данных на уровне 3 со времени создания.
6.1.3 А б с т р а к т н а я о п е р а ц и я р а с ш и р е н и я
Абстрактная операция расширения позволяет соучастнику запросить исполнителя изменить
КУ. связанное с ООС. предоставленной при вызове. Эта абстрактная операция позволяет соучаст
нику запросить либо расширение достоверности КУ уровня 3, либо использование ссылки, либо
и то, н другое. Описание использования ссылки дано в ГОСТ Р ИСО/МЭК 10031-2.
Исполнитель отвечает с новой ООС, которая включает в себя обновленное КУ. Эта
абстрактная операция применима на всех уровнях КУ. Исполнитель может отказаться от
расширения ООС по причине безопасности или совместимости или может вернуть предложение
более ограниченногорасширения, чем запрошенного (см. ниже 6.1.7).
Также возможно осуществить абстрактную операцию расширения без компонента «запраши
ваемое КУ*. Онадолжна интерпретироваться как запростекущего статуса ООС. Исполнительдолжен
проверить допустимость ООС и вернутьлибо ООС с текущим КУ. либо соответствующее сообщение
об ошибке: в зтом случае сообщение об ошибке должно генерироваться только в том случае, когда
ожидается, что все последующие попытки выполнения абстрактной операции передачи с использо
ванием этой ООС будут неудачными.
Невозможно изменить уровень КУ. Это является вопросом последующей стандартизации.
Также невозможно опустить многократное использование ссылки до единственного использования
ссылки.
6.1.4 А б с т р а к т н а я о ш и б к а «от каз в доступе*
Абстрактная ошибка «отказ в доступе* указывает, что абстрактная операция не может быть
осуществлена из-за ограничения безопасности. Проблемами, которые могут вызвать этуабстрактну ю
ошибку, являются:
а) недостаток привилегий
4