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

Агенти

інформація

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

Архітектура

Сервіси, провайдери та інші компоненти нашого другого рівня абстракції ядра обчислень впроваджуються у відповідні агенти доступності, які описують перелік методів для ефективного створення бізнес-схем. Після цього відбувається розгортання відповідних просторів імен, де детально описуються ці методи. Кожен простір імен включає в себе методи лише одного функціонального модуля. Наприклад, методи, пов'язані з роботою з конфігурацією, будуть доступні лише у просторі імен під назвою discovery.

agents-arch.svg

примітка

Агент бізнес-схеми, який ми називаємо schemaAgent, має простішу структуру, оскільки він лише описує методи, пов'язані з управлінням бізнес-схемою.

Перелік агентів

Наразі у X-Fiber підтримуються наступні функціональні агенти:

  • Агент функціональності fnAgent: агент забезпечує доступ до функціоналу побудови бізнес-логіки, такого як створення запитів у базу даних, можливість шифрування, логування та інше.
  • Агент бізнес-схеми schemaAgent: агент забезпечує доступ до інших документів поточної або інших прикладних областей в рамках одного сервісу.
warning

Наразі в активній розробці та в релізі v2.0.0 будуть також впроваджені слідуючі агенти:

  • Агент інтеграцій iAgent: агент надає доступ до інтеграційних рішень, таких як Firebase тощо.
  • Агент базових операцій baseAgent: агент забезпечує доступ до базових операцій, такі як CRUD операції, побудова валідацій, фільтрацій та інше.