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

Фреймворк JPrime

JPrime - это среда разработки (инструментальная платформа), предназначенная для создания прикладных решений.

В его основе лежит микросервисная архитектура с открытым исходным кодом.

Каждый компонент строится на единой системной концепции, но изолирован от других компонентов, поэтому может использовать иной стек технологий и язык программирования.

Платформа построена по классической трехуровневой модели: клиент, сервер приложений и хранилище данных. Взаимодействие между модулями платформы осуществляется по документированному API. Асинхронный обмен данными снижает нагрузку и увеличивает количество обрабатываемых соединений.

Взаимодействие платформы с клиентами осуществляется с помощью rest, json, soap и прочих stateless-запросов. Серверная реализация не зависит от клиентской, что позволяет взаимодействовать с любыми типами клиентов.

Состав базовых программных компонентов

Безопасность данных:

  • Сервер аутентификации, построенный на базе OAuth 2.0 протокола
  • Модули RBAC и ABAC доступа
  • Модуль авторизации
    \

Структура данных:

  • Модуль метаописания данных
  • Модуль работы с реляционными СУБД
  • Модуль формирования отчетов
    \

Файлы:

  • Модуль работы с файлами
  • Модуль конвертации файлов в .pdf
  • Универсальный просмотрщик файлов
    \

Электронная подпись файлов:

  • Модуль работы с КриптоПро
  • Серверная и клиентская подписи
  • Наложение штампа на подписываемые документы
    \

Взаимодействие с внешними системами:

  • Модули взаимодействия со СМЭВ2/ СМЭВ3
  • Модуль работы с ФИАС
    \

Модули взаимодействия с пользователями:

  • Статьи
  • Уведомления
  • Чаты
  • Заявки в техподдержку
  • Контекстная помощь
    \

Логирование:

  • Модуль журналирования действий пользователя
  • Модуль мониторинга состояния сервисов

 

Операционные системы

  • РЕД ОС 7.3
  • РЕД ОС 8
  • РЕД ОС М
  • Astra Linux
  • ALT Linux
  • MS Windows

 

СУБД

  • PostgreSQL
  • Postgres Pro
  • Tantor Postgres
  • ClickHouse
  • MS SQL Server