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