Взаємодія з бізнес-схемою
Ядро відображень визначає як бізнес-логіка буде завантажена, вигляд структури цієї бізнес-логіки, а також надає функціональність для створення бізнес-логіки. Таким чином ядро відображень регулює опис бізнес-схеми на всій протяжності її реалізації.
Архітектура
Ядро відображень надає аксесори - функції геттери getters та сеттери setters, що дозволяють створювати сервіси,
предметні області та кінцеві документи в декларативний та безпечений спосіб. Ці функції використовуються явно,
імпортуючи їх безпосередньо з ядра відображення. Ряд аксесорів, який відповідає за опис обробників дій користувача,
подій системи тощо можуть використовувати для цього агенти функціональності - агента функціональності та агенти
бізнес-схеми.
Агент функціональності являє собою перелік просторів імен, кожний з яких має перелік методів по роботі з
конкретним аспектом створення бізнес-схеми - взаємодії з localStorage / sessionStorage, робота з конфігураційними
даними тощо, а агент бізнес-схеми надає ряд методів по взаємодії з іншими модулями бізнес-схеми - конкретними
документами відповідним предметних областей та сервісів.
Завантаження ж схеми викликається завдяки вбудованій функції в ядро відображень setServices та здійснюється при
запуску сервісу бізнес-схеми SchemeService. Завантажувачі бізнес-схеми проходить по всій структурі бізнес-схеми та
завантажує її в памʼять, що дає можливості для використання складових бізнес-схеми на графічному інтерфейсі.
Для використання представлень - графічних комп онентів предметної області на сторінка графічного інтерфейсу
використовується геттер View - зарезервований компонент ядром обчислень, який приймає назву сервісу, предметної
області та представлення та ряд можливих властивостей цього представлення, та повертає готовий функціональний React
компонент для відображення його в графічному інтерфейсі.
Компоненти
Детальніше про складові взаємодії з бізнес-схемою дивись:
📄️ Агенти
📚 Функціональність для створення бізнес-схеми
📄️ Аксесори
📚 П равила та структури опису бізнес-схеми
📄️ Завантажувачі
📚 Завантажувачі бізнес-схеми