Соглашение об идентификаторах

Описание общих принципах названий и 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 - Интерфейс метаданных объекта