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

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

інформація

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

Архітектура

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

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

ba-communication.svg

примітка

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

Компоненти

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