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

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