Структура компонента

Контекст

citizen portal services

Критичні зовнішні залежності

  • kong. Спільний вхід для всіх API системи. Через нього проходять всі запити до сервісів. Також оркеструє автентифікацію.

  • Сервіс керування доступом - впливає на можливість увійти до кабінету, та отримати інформацію про користувача. Наразі використовується keycloack, але у майбутньому можливі альетрнативні варіанти входу. Вибір варіанут відбувається через kong.

  • form-provider. Сервіс постачання форм - впливає на можливість отримати JSON метадані форм

  • Дата фабрика - впливає на можливість отримання даних з реєстру, які заповнюються на користувацьких формах чи в профілю. Шаблон репозиторія без даних тут.

  • user-process-management. Сервіс управління бізнес процесами - отримання доступних та ініційованих послуг

  • user-task-management. Сервіс управління задачами користувача - отримання та виконання задач

Не критичні зовнішні залежності

  • id.gov.ua - впливає на можливість зчитування КЕП та підписання форм. Також постачає один з видів автентифікації.

Внутрішні залежності

Структурна діаграма

citizen portal structure