Підсистема формування витягів реєстру
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Загальний опис
Підсистема, призначенням якої є формування витягів з даних реєстру з бізнес-процесів на базі налаштованих шаблонів та довгострокове їх зберігання.
2. Функції підсистеми
-
Формування витягів з даними реєстру на базі налаштованих шаблонів
-
Перевірка статусу формування витягу
-
Отримання сформованого користувачем витягу з файлового сховища
-
Підписання згенерованих витягів
3. Технічний дизайн підсистеми
На даній діаграмі зображено компоненти, які входять в Підсистему формування витягів реєстру та їх взаємодію з іншими підсистемами в рамках реалізації функціональних сценаріїв.
4. Складові підсистеми
Назва компоненти | Представлення в реєстрі | Походження | Репозиторій | Призначення |
---|---|---|---|---|
Сервіс управління витягами |
|
origin |
Надання REST API для створення заявок на витяг, отримання статусу заявок та завантаження витягів |
|
Сервіс генерації PDF-витягів |
|
origin |
Генерація витягів у форматі |
|
Сервіс генерації CSV-витягів |
|
origin |
Генерація витягів у форматі |
|
Сервіс генерації DOCX-витягів |
|
origin |
Генерація витягів у форматі |
|
Утиліта генерації історичних витягів |
|
origin |
Генерація історичних витягів |
|
|
origin |
github:/epam/edp-ddm-registry-postgres/tree/main/platform-db/changesets/excerpt |
Зберігання стану запитів на формування витягів |
|
|
origin |
- |
Зберігання згенерованих та підписаних витягів |
|
|
origin |
- |
Зберігання підписаних витягів з реєстру |
|
|
origin |
- |
Зберігання шаблонів витягів |
5. Аудит та журналювання подій
Події системи витягів фіксуються системою у журналі аудиту з повним контекстом.
Тип події | Службова назва | Опис |
---|---|---|
USER_EVENT |
GENERATE EXCERPT CALL |
Отримання запита на генерацію витягу |
USER_EVENT |
EXCERPT GENERATION |
Генерація відповідного витягу |
USER_EVENT |
RETRIEVE EXCERPT CALL |
Отримання згенерованого витягу |
7. Атрибути якості підсистеми
7.1. Observability
Підсистема формування витягів реєстру підтримує журналювання та збір метрик продуктивності для подальшого аналізу через веб-інтерфейси відповідних підсистем Платформи.
Детальніше з дизайном підсистем можна ознайомитись у відповідних розділах: |
7.2. Auditability
Підсистема формування витягів реєстру фіксує значимі технічні та бізнес події, пов’язані з експлуатацією системи кінцевими користувачами використовуючи підсистему журналювання подій аудиту.