Підсистема обслуговування операційної зони реєстру

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

1. Загальний опис

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

2. Функції підсистеми

  • Перегляд стану черг Підсистеми асинхронного обміну повідомленнями

  • Перегляд стану виконання бізнес-процесів

  • Управління бізнес-процесами у виконанні

  • Перепризначення задач бізнес-процесів

  • Перегляд даних та схеми моделі даних реєстру

3. Технічний дизайн підсистеми

operational maintenance overview.drawio

Підсистема складається з наступних компонентів:

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

  • Веб-інтерфейс моніторингу та керування Kafka - Kafdrop. Цей інструмент відображає інформацію, таку як брокери, топіки, розподіли (partitions), споживачі, і дає можливість переглядати повідомлення. Також він надає можливість додавати та видаляти топіки Kafka.

  • Сервіс адміністрування бізнес-процесів, побудований на основі наступних веб-застосунків Camunda: Cockpit, Admin та Tasklist. Він дозволяє переглядати та змінювати стан бізнес-процесів та задач шляхом внесення змін в базу даних Підсистеми виконання бізнес-процесів.

4. Складові підсистеми

Назва компоненти Представлення в реєстрі Походження Репозиторій Призначення

Сервіс адміністрування бізнес-процесів

business-process-administration-portal

origin

github:/epam/edp-ddm-bp-admin-portal

Користувацький інтерфейс для перегляду стану виконання та управління бізнес-процесами реєстру

Веб-інтерфейс моніторингу та керування Kafka

kafka-ui

3rd-party

github:/epam/edp-ddm-strimzi-kafka-operator

Веб-інтерфейс для перегляду тем і повідомлень в них

Веб-інтерфейс перегляду даних реєстру

pg-admin-deployment

3rd-party

github:/epam/edp-ddm-pgadmin-chart

Користувацький інтерфейс для перегляду даних та схеми моделі даних реєстру

5. Технологічний стек

При проектуванні та розробці підсистеми, були використані наступні технології:

6. Атрибути якості підсистеми

6.1. Observability

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

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

Детальніше з дизайном підсистем можна ознайомитись у відповідних розділах: