Соглашение об идентификаторах
Описание общих принципах названий и ID системы в BAYRELL Framework.
ID пользователей:
- > 0 – реальные пользователи
- от -9999 до -1 – зарезервированные системные пользователи
- - 1000 – пользователь системной шины
- от -32769 и ниже – IoT устройства
Layer ID:
- Должен быть уникальным во всей системе
- -1 - общая система
- < -1 - системный слои данных
Названия приложений:
- app и self указывают на само приложение. Эти названия используются, если в системе нет Bus Gateway, и обработкой входящих api запросов занимается само приложение.
- org.cloud - приложение, отвечающее за управление облаком
- org.sso - приложение, отвечающее за авторизацию в системе пользователей, список ролей, прав доступа.
Абстрактные интерфейсы:
- default - Абстрактный интерфейс по умолчанию
- core.info - Интерфейс информации об объекте
- core.settings - Интерфейс настроек объекта
- core.manage - Интерфейс управление объектом
- core.log - Интерфейс просмотра логов объекта
Стандартные Интерфейсы:
- core.auth - Авторизация в системе
- core.crud - CRUD интерфейс
- core.search - Интерфейс для поиска
- core.meta - Интерфейс метаданных объекта