ГОСТ Р ИСО/МЭК 10166-1-2001
entry|0) DfrEntryName,
access! 111AccessProblem OPTIONAL, - - см. 8.3.3 - -
access2 12| ReferentAccessProblem OPTIONAL} - - см. 8.3.5 - -
Когда при выполнении абстрактных операций СПД List и Сору необходим доступ к нескольким
записям СПД. могут возникнуть следующие ситуации:
а) ни одна из участвующих в операции записей СПД не может быть фактически доступна;
б) все участвующие в операции записи СПД доступны:
в) некоторые из участвующих в операции записей СПД доступны, а другие —нет.
Ситуация а) является ошибкой СПД (типа доступа), ситуация б) —успешным завершением
(если нет других ошибок). Ситуация в) более сложная. Например, при перечислении группы СПД,
некоторые из членов которой доступны для пользователя, а некоторые нет, пользователь СПД может
захотеть получить список всех доступных членов с предупреждениями о недоступных.
Режим обработки ошибок all-or-nothing означает, что абстрактная операция будет выполняться
вплоть до завершения, если не будут выявлены ошибки или предупреждения, в случае которых
абстрактная операция не будет как-либо влиять на хранилище документов СПД.
Режим обработки ошибок until-first-waming означает, что абстрактная операция будет выпол
няться до тех пор, пока не будет обнаружен недоступный член группы, после чего операция будет
остановлена. Перечислены или скопированы будут только записи, достигнутые до этого момента, а о
записи, вызвавшей прерывание операции, будет выдано предупреждение. Результат абстрактной
операции в этом случае зависит от реализации сервера СПД.
Режим обработки ошибок report-all-warnings означает, что абстрактная операция будет выпол
няться до ее завершения независимо от выявления недоступных членов группы. О недоступных
членах группы, если они обнаружены, будут выданы предупреждения в результате абстрактной
операции. Все доступные члены будут скопированы или перечислены.
Режим обработки ошибок report-n-warnings означает, что абстрактная операция будет выпол
няться до ее завершения независимо от выявления недоступных членов группы. О недоступных
членах группы, если они обнаружены, будут выданы предупреждения в результате абстрактной
операции, но в количестве, не превышающем заданного числа. Все доступные члены будут
скопированы или перечислены независимо от заданного для числа предупреждений ограничения.
Если в качестве ограничения числа предупреждений задан нуль, то абстрактная операция будет
выполняться до завершения без каких-либо предупреждений.
Определение услуги СПД остаазяет на усмотрение пользователя СПД спецификацию жела
тельного режима обработки ошибок.
Парой для этого общего аргумента является общий результат «warnings». Он имеет вид
последовательности сообщений об ошибках типа доступа (по одному на каждую участвующую, но
недоступную запись СПД) и может появляться в результате абстрактной операции при условии, что
абстрактная операция имеет аргумент ErrorHandlingMode, заданный равным until-first-warning,
report-all-warnings или report-n-warnings.
Все проблемы, связанные с изменениями параметров (см. 8.1.5.5), всегда обрабатываются как
в режиме all-or-nothing.
8.1.3.4 Приоритет
Priority :: = ENUMERATED {
low (0),
medium (1),
high(2) }
Этот общий параметр должен быть задан для любой абстрактной операции СПД. Он полезен
в контексте сильно загруженного сервера СИД для обеспечения лучших услуг некоторым привиле
гированным запросам всоответствии с применяемой политикой приоритетов. Умолчание для Priority
уже было установлено в момент связывания (см. 7.1.1); запрошенный здесь приоритет Priority будет
перекрывать приоритет Priority, заданный в момент связывания.
Это понятие операционного приоритета не обязательно связано с какой-либо политикой
коммуникационных приоритетов. Это означает, что задание данного параметра может повлиять, но
может и не повлиять на качество услуг нижележащих слоев.
Сервер не обязательно предоставляет абстрактную операцию с запрошенным приоритетом.
Любая численная характеристика приведенных выше трех уровней приоритетов определяется
сервером.
26