Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 10746-3-2001 Информационная технология (ИТ). Взаимосвязь открытых систем. Управление данными и открытая распределенная обработка. Часть 3. Архитектура

    

     5.2 Структурирующие правила

Предпринимательская спецификация определяет, а предпринимательский язык должен позволять выразить цель, область применения и политику системы ОРО в терминах каждого из следующих элементов:

- ролей, исполняемых системой;

- деятельностей, предпринимаемых системой;

- утверждений о политике системы, включая относящиеся к контрактам среды.

В предпринимательской спецификации система ОРО и среда, в которой она работает, представляются как общность. На некотором уровне описания система ОРО представляется как предпринимательский объект в общности. Цели и область применения системы ОРО определяются в терминах ролей, исполняемых ею в общности, частью которой она является, и утверждений о политике относительно этих ролей. Общность определяется в терминах каждого из следующих элементов:

- предпринимательских объектов, входящих в общность;

- ролей, исполняемых каждым из этих объектов;

- политики, управляющей взаимодействием между предпринимательскими объектами;

- политики, управляющей созданием, использованием и удалением ресурсов предпринимательскими объектами;

- политики, управляющей конфигурацией предпринимательских объектов и назначением им ролей;

- политики, относящейся к контрактам среды, управляющим системой.

Роль определяется в терминах разрешений, обязательств, запрещений и поведения предпринимательского объекта, играющего эту роль. Предпринимательский объект может исполнять в общности одну или несколько ролей, а роли, которые он может играть, определяются контрактом, на котором основана общность. Хотя он является частью некоторой общности, предпринимательский объект может исполнять роли и в других общностях; этот вопрос должен быть оговорен в контрактах участвующих общностей. Предпринимательский объект может играть разные роли в разных общностях. Взаимодействия между предпринимательскими объектами, играющими соответствующие роли в разных общностях, могут рассматриваться как взаимодействия между этими общностями.

Примечания

1 Примеры ролей: администратор по политике, президент, поставщик услуг, владелец, управляющий, акционер, потребитель.

2 Примеры контрактов среды в предпринимательских спецификациях: требования безопасности, нормативные требования, практические указания.

3 В предпринимательской спецификации термин "<х> объект", где <х> - роль, интерпретируется как "предпринимательский объект, играющий роль <х>". Когда объект играет несколько ролей, имена могут быть сцепленными, например "объект-владелец-драйвер".


При выполнении роли объект становится субъектом для разрешений, обязательств и запрещений путем их делегирования или передачи. В некоторых ролях объектам разрешается изменять политику. Имеются пять основных типов действий относительно контракта:

- объект устанавливает обязательство для другого объекта (в это время ему должно быть разрешено устанавливать обязательства);

- объект подчиняется обязательствам другого объекта;

- объект отказывается от обязательств другого объекта;

- объект приобретает разрешение от другого объекта осуществить некоторое действие, которое ранее было для него запрещено;

- объекту запрещается осуществлять некоторое действие, которое ранее было ему разрешено.

Примечание 4 - Важным частным случаем приобретения является разрешение действия, являющегося производящим, т.е. когда объекту в подчиненной роли позволяется создавать последующие запрещения или обязательства для поведения объекта, играющего старшую роль. Это приводит к понятию о посредничестве или делегировании.


Обязательства включают в себя подсчет и ответственность за использование ресурсов. Биллинг и оплату моделируют как перераспределение ресурсов между объектами в соответствии с исполняемыми ролями.

Ресурс является либо потребляемым, либо непотребляемым. Потребляемый ресурс исчерпывается после использования некоторого его количества. В <х> федерации цель определяет ресурсы каждой <х> области, совместно используемые с другими членами федерации. Цель может сохранить за каждой областью определенную степень автономии в использовании ее собственных ресурсов. Устанавливающее поведение для <х> федерации может допускать автономию для каждой участвующей <х> области в решении, становиться или нет частью федерации.