Архітектурно вагомі вимоги

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

  • Один екземпляр Платформи підтримує розгортання та роботу декількох реєстрів.

  • Платформа відповідає належним безпековим вимогам НД ТЗІ та КСЗІ, і є відмовостійкою.

  • Розробка реєстру, що розгорнуто на Платформі, базується на принципах Low-code (BPMN, користувацькі форми, Декларативний опис API для бази даних, REST API-взаємодія між сервісами").

  • Система підтримує логування (фіксацію подій) та моніторинг компонентів реєстру.

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

  • Платформа забезпечує надійний захист конфіденційних даних. Конфіденційні дані надійно захищені від непередбаченого доступу і «витоку» інформації.

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

  • Платформа дозволяє зберігати всю історію змін. З реєстру дані не видаляються. Оновлення даних відбувається з обов’язковим збереженням версійності. Журнал транзакцій захищений від змін.

  • Платформа підтримує транзакційну модель змін у реєстрі. Зміни до бази даних не виконуються напряму. Усі дії з БД проводяться лише у межах регламентованих бізнес-процесів. Усі транзакції є підтверджені (наприклад, запити на зміни, підписані КЕП тощо).

  • Платформа унеможливлює несанкціоновані зміни. Зміни у даних реєстру неможливі:

    • без відповідних прав доступу (згідно зі змодельованими бізнес-процесами);

    • без автентифікації та авторизації;

    • за межами регламентованих бізнес-процесів.

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