Фреймворк 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