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

Бекенд-сервіс надання конфігурації регламенту реєстру

Сервіс надає наступний функціонал:

Розділ доповнюється в процесі розробки компоненту
  • Версіонована розробка регламенту реєстру

  • Створення та редагування:

    • Форм

    • Бізнес-процесів

    • Сутностей моделі даних

  • Пакетне завантаження даних користувачів в keycloak

  • Отримання переліку шаблонів звітів реєстру

Всі інші необхідні операції над сутностями конфігурації регламенту реєстру повинні бути виконані з використанням git та gerrit розробником регламенту реєстру

Загальні принципи реалізації

  • Кожній версії-кандидату відповідає Merge Request в Gerrit

  • Кожна версії-кандидат має свою власну git clone директорію

  • Мастер версія регламенту має власну директорію git clone

  • Файлова система контейнеру registry-regulation-management є persistent volume

  • RestAPI для отримання інформації про сутності регламенту реєстру використовує git репозиторії на файловій системі

  • Для забезпечення організації одночасної роботи в рамках однієї версії-кандидату використовується Optimistic locking на рівні RestAPI

  • Для сутностей Форми та Бізнес-процеси є 1-1 відношення в розрізі сутність та файл на файловій системі

  • Сутності Дата моделі знаходяться в в відношенні 1 tabel - 1 file