Перейти до основного вмісту

Бізнес-схема

інформація

Бізнес-схема - кодова база, яка описує бізнес-логіку через призму документів, предметних областей та сервісів. Опис бізнес-схеми слідує єдиним правилам реалізації, яка описана в "Методології". Бізнес-схема створюється, описується та завантажується завдяки модулям взаємодії з бізнес-схеми відповідного ядра оточення.

Структура схеми

Бізнес-схема має ієрархічну структуру.

  1. Основним елементом бізнес-схеми є сервіс. X-Fiber вбачає сервіс, як незалежний окремий сегмент бізнес-логіки, який обʼєднує сильно звʼязані між собою бізнес-процеси.
  2. Кожний сервіс складається з групи предметних областей. Предметна область описує одну бізнес-сутність, схему бази даних цієї, перелік методів валідації, кінцеві маршрути взаємодії і т.д.
  3. Предметна область складається з документів. Головним документом кожної предметної області є "Реєстр", та ряд похідних, необовʼязкових документів. "Реєстр" призначений для реєстрації похідних предметних областей в предметній області.
  4. Похідні документи складаються з загальних документів, такі як "Словник", "Валідатор" тощо, та спеціалізованих, такі як "Схема", "Репозиторій", Представлення і т.д. Загальні документи можуть бути описані незалежно від оточення. Спеціалізовані ж залежать від оточення виконання, так, документи "Схема" та "Репозиторій" описують структуру та перелік методів по роботі з таблицею / колекцією бази даних (серверне оточення), коли "Представлення" описує графічне представлення бізнес-логіки (Браузерне оточення).

business-logic-index.svg

Деталі

Деталі реалізації конкретного оточення описані в: