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

Функціональні елементи

інформація

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

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

Функціональні елементи складають:

  1. Сервіси: обробляють окремі структурні сегменти роботи веб-сервера, таких як логування, робота з сесіями тощо.
  2. Провайдери: впроваджують широкий опис методів, які не потребують стану - створення виключень, обробка картинок тощо.
  3. Інтеграції: організація підключення та створення широкого переліку методів для роботи з сторонніми сервісами та інтеграційними рішеннями.
  4. Тунелі: створюють широкий перелік методів по роботі з зʼєднувачами.
  5. Фабрики: конфігурують та налаштовують роботу стратегій та адаптерів
  6. Стратегії: інтеграції та провайдери, які переросли в групу рішень однієї і тієї ж проблеми стають стратегіями з послідуючою їх конфігурацією за рахунок фабрик.
  7. Адаптери: здійснюють обробку запитів, відокремлюючи фреймворки протоколів від ядра обчислень.

Деталі зони відповідальності, специфіки роботи та використання кожної структурної групи модулів описані в відповідному розділі: