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