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

Взаємодія з бізнес-схемою

інформація

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

Архітектура

Ядро відображень надає аксесори - функції геттери getters та сеттери setters, що дозволяють створювати сервіси, предметні області та кінцеві документи в декларативний та безпечений спосіб. Ці функції використовуються явно, імпортуючи їх безпосередньо з ядра відображення. Ряд аксесорів, який відповідає за опис обробників дій користувача, подій системи тощо можуть використовувати для цього агенти функціональності - агента функціональності та агенти бізнес-схеми.

Агент функціональності являє собою перелік просторів імен, кожний з яких має перелік методів по роботі з конкретним аспектом створення бізнес-схеми - взаємодії з localStorage / sessionStorage, робота з конфігураційними даними тощо, а агент бізнес-схеми надає ряд методів по взаємодії з іншими модулями бізнес-схеми - конкретними документами відповідним предметних областей та сервісів.

Завантаження ж схеми викликається завдяки вбудованій функції в ядро відображень setServices та здійснюється при запуску сервісу бізнес-схеми SchemeService. Завантажувачі бізнес-схеми проходить по всій структурі бізнес-схеми та завантажує її в памʼять, що дає можливості для використання складових бізнес-схеми на графічному інтерфейсі.

примітка

Для використання представлень - графічних компонентів предметної області на сторінка графічного інтерфейсу використовується геттер View - зарезервований компонент ядром обчислень, який приймає назву сервісу, предметної області та представлення та ряд можливих властивостей цього представлення, та повертає готовий функціональний React компонент для відображення його в графічному інтерфейсі.

Компоненти

Детальніше про складові взаємодії з бізнес-схемою дивись: