Компоненты микросервисов Платформы¶
К компонентам Платформы можно отнести следующую категорию компонент:
- Компоненты микрофронтов и базового пользовательского интерфейса (Microfrontends).
- Компоненты микросервисов Платформы (Microservices).
- Компоненты библиотек (стартеров) Платформы (Starters).
- Компоненты технологической платформы.
Схема взаимодействия компонентов Платформы приведена ниже.
Перечень компонентов Платформы приведен в таблице ниже.
Компоненты Платформы
| Наименование компонента | Краткое назначение компонента | Версия |
|---|---|---|
| Frontend | ||
| Браузеры | ||
| Google Chrome | Приложение для просмотра веб-страниц | > 91 |
| Яндекс Браузер | Приложение для просмотра веб-страниц | > 21.3 |
| Mozilla Firefox | Приложение для просмотра веб-страниц | > 89 |
| Safari | Приложение для просмотра веб-страниц | > 14 |
| Edge | Приложение для просмотра веб-страниц | > 91 |
| Приложения | ||
| Node.js | Сервис для разработки серверных приложений | > 22.15.0 |
| Библиотеки | ||
| Vue | Библиотека Vue.Js | 2.7 |
| Vuetify | Библиотека Vue.Js | 2.7 |
| TypeScript | Библиотека TypeScript | 4.7.4 |
| Axios | Библиотека для выполнения HTTP-запросов | 0.26 |
| Cytscope | Библиотека для визуализации и анализа на основе теории графов | 3.23.0 |
| Vue-custom-element | Библиотека Vue.Js | 3.3.0 |
| Vue-i18n | Библиотека Vue.Js | 8.27.0 |
| Vue2-dropzone | Библиотека Vue.Js | 3.6.0 |
| Vuex | Библиотека Vue.Js | 3.6.2 |
| Vue-router | Библиотека Vue.Js | 3.5.1 |
| vuelidate | Библиотека Vue.Js | 0.7.7 |
| uuid | Библиотека для генерации универсальных уникальных идентификаторов | 8.3.2 |
| vuetify-draggable-treeview | Библиотека Vue.Js | 0.0.6 |
| core-js | Библиотека полифилов | 3.8.3 |
| Microfrontend | ||
| dh-accessrights-service-ui | Микрофронт управления правами доступа | 1.11.50 |
| dh-audit-card-ui | Нанофронт карточки события аудита | 1.11.5 |
| dh-audit-list-ui | Нанофронт списка событий аудита | 1.11.9 |
| dh-audit-service-ui | Микрофронт управления аудитом | 1.11.11 |
| dh-configurations-service-ui | Микрофронт управления конфигурациями | 1.11.10 |
| dh-dashboards-service-ui | Микрофронт управления дашбордами | 1.11.6 |
| dh-datamodel-service-ui | Микрофронт управления моделью данных | 1.11.38 |
| dh-dates-service-ui | Микрофронт управления контрольными датами | 1.11.3 |
| dh-documents-card-ui | Нанофронт для отображения карточки документа | 1.11.44 |
| dh-documents-list-ui | Нанофронт для отображения списка документов | 1.11.32 |
| dh-documents-service-ui | Микрофронт управления документами | 1.11.32 |
| dh-dynamic-service-ui | Микрофронт для отображения динамических микросервисов, созданных через конструктор микрофронтов | 1.11.39 |
| dh-environments-service-ui | Микрофронт управления окружениями | 1.11.7 |
| dh-facade-service-ui | Микрофронт управления конструктором микрофронтов | 1.11.70 |
| dh-files-service-ui | Микрофронт управления файлами | 1.11.13 |
| dh-notifications-service-ui | Микрофронт уведомлений пользователя по каналу UI | 1.11.5 |
| dh-objects-card-ui | Микрофронт карточки объекта на основании модели данных из реестра | 1.11.13 |
| dh-objects-list-ui | Микрофронт списка объектов на основании модели данных из реестра | 1.11.49 |
| dh-objects-service-ui | Микрофронт работы с объектами на основе описаний модели данный в реестре | 1.11.14 |
| dh-processes-service-ui | Микрофронт управления реестром процессов | 1.11.11 |
| dh-queries-service-ui | Микрофронт работы с сохраненными поисками | 1.11.21 |
| dh-relations-service-ui | Микрофронт управления связями | 1.11.5 |
| dh-schedulers-service-ui | Микрофронт централизованного управления фоновыми задачами | 1.11.15 |
| dh-subscriptions-service-ui | Микрофронт управления подписками пользователей | 1.11.17 |
| dh-tasks-service-ui | Микрофронт управления реестром задач | 1.11.38 |
| ldm-base-ui | Базовый микрофронт | 1.11.16 |
| ldm-comments-service-ui | Микрофронт управления комментариями | 1.11.6 |
| ldm-document-content-transfer-service-ui | Микрофронт управления перемещением контента документов | 1.11.9 |
| ldm-dynamic-ui | 1.11.84 | |
| ldm-flex-approval-service-ui | Микрофронт управления гибкими листами рассылки | 1.11.15 |
| ldm-graphql-service-ui | Микрофронт гибкой настройки поиска связанных объектов | 1.11.30 |
| ldm-numerator-service-ui | Микрофронт для генерации номеров документов | 1.11.11 |
| ldm-organization-directory-service-ui | Микрофронт управления штатной структурой | 1.11.19 |
| ldm-personal-data-processing-service-ui | Микрофронт для массовой обработки персональных данных | 1.11.13 |
| ldm-plugins-service-ui | Микрофронт поддержки плагинной системы UI | 1.11.8 |
| ldm-poa-service-ui | Микрофронт управления машиночитаемыми доверенностями | 1.11.18 |
| ldm-print-service-ui | Микрофронт для печати контента документов | 1.11.18 |
| ldm-relations-generator-ui | Микрофронт создания связи | 1.11.12 |
| ldm-reports-service-ui | Микрофронт формирования отчетов | 1.11.30 |
| ldm-search-service-ui | Микрофронт управления федеративным поиском | 1.11.6 |
| ldm-shake-up-documents-service-ui | Микрофронт перетряхивания документов | 1.11.8 |
| ldm-signatures-storage-service-ui | Микрофронт хранения ЭП | 1.11.13 |
| ldm-system-objects-service-ui | Микрофронт хранения моделей и экземпляров системных объектов | 1.11.11 |
| ldm-uniqueness-service-ui | Микрофронт проверки уникальности | 1.11.11 |
| ldm-user-settings-service-ui | Микрофронт для управления настройками пользователей | 1.11.9 |
| Backend | ||
| ОС | ||
| AlmaLinux | Операционная система на базе ядра Linux | > 8.10 |
| Red OS | Операционная система на базе ядра Linux | > 8.0 |
| Astra linux | Операционная система на базе ядра Linux | > 1.8 |
| Приложения | ||
| OpenJDK | Открытая реализация платформы Java | > 25 Adoptium Temurin |
| Elasticsearch | Сервис для полнотекстового поиска | > 8.19.7 |
| OpenSearch | Сервис для поиска, аналитики и визуализации данных | |
| Camunda Zeebe | Сервис для автоматизации рабочих процессов | > 8.4.1 |
| PostgreSQL | Сервис для хранения данных и метаданных различных сервисов | > 16.3 |
| Postgres PRO | Система управления базами данных | |
| Tantor | Система управления базами данных | > 16 |
| Kubernetes | Сервис для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями | > 1.25.4 |
| Apache Kafka | Сервис для межсервисноого взаимодействия | > 4.0 |
| Keycloak | Сервис аутентификации | > 26.3.2 |
| Redis | Сервис кэширования и распределенных блокировок | > 8.0.2 |
| .NET | Сервис для разработки программного обеспечения | > 10.0 |
| Debezium connect | Сервис для учета и обработки изменения данных в СУБД | > 3.1 |
| MongoDB | Система управления базами данных | > 5.0.4 |
| S3 Minio | Сервис для хранения контента (файлов) | > RELEASE.2023-04-13T03-08-07Z |
| КриптоПро DSS | Сервис для управления криптографическими ключами и создания ЭП | > 2.0.3284 |
| КриптоПро Архив | Сервис для долговременного хранения документов, подписанных электронной подписью | > 1.5.1.30724 |
| Р7-Офис | Сервис для совместной работы с офисными документами | |
| КриптоПро CSP | Средство криптографической защиты информации | > 5.0.13000 |
| LibreOffice | Кроссплатформенный офисный пакет | > 25.8 |
| Jaeger | Сервис трассировки запросов (dev) | > 2.11 |
| Prometheus | Сервис сбора метрик компонент | > 2.55 |
| Grafana | Сервис визуализации метрик, логов | > 12.3.1 |
| Node.js | Кроссплатформенная среда выполнения JavaScript | > 22 |
| Внешние зависимые сервисы | ||
| Библиотеки | ||
| Spring boot | Библиотека Spring Boot | 3.5.7 |
| Spring | Библиотека Spring Boot | 6.2.12 |
| ANTLR 4 Runtime | Библиотека генератор парсеров | 4.13.2 |
| AWS SDK pom | Библиотека для управления зависимостями в проектах на платформе Apache Maven | 2.36.0 |
| aws-java-sdk-s3 | Библиотека для взаимодействия с сервисом Amazon Simple Storage Service (S3) | 2.36.0 |
| Apache Commons BeanUtils | Библиотека для работы с Java-бинами (JavaBeans) | 1.11.0 |
| Apache Commons Codec | Библиотека, которая предоставляет реализации распространенных кодировщиков и декодеров для работы с различными форматами данных | 1.19.0 |
| Apache Commons Compress | Библиотека, которая предоставляет API для работы с различными форматами сжатия и архивирования данных | 1.28.0 |
| Apache Commons FileUpload | Библиотека, которая предоставляет возможности для добавления функциональности загрузки файлов в сервлеты и веб-приложения | 1.6.0 |
| Apache Commons Lang | Библиотека с набором утилитарных классов и методов для Java | 1.19.0 |
| Apache Commons IO | Библиотека с набором утилит, которые упрощают разработку функциональности ввода-вывода (I/O) в Java | 2.20.0 |
| Apache Commons Text | Библиотека с набором служебных функций и повторно используемых компонентов для обработки и манипулирования текстом в среде Java | 1.14.0 |
| Apache POI | Библиотека, которая предоставляет Java-API для работы с форматами файлов Microsoft Office | 5.4.1 |
| AspectJ Weaver | Библиотека, которая отвечает за процесс связывания (weaving) аспектов с классами в рамках аспектно-ориентированного программирования (AOP) в Java | 1.9.24 |
| Awaitility | Библиотека для упрощения работы с асинхронными и длительными операциями | 4.3.0 |
| Awaitility Proxy | Библиотека, которая добавляет поддержку прокси-условий для основной библиотеки Awaitility | 3.1.6 |
| Caffeine Cache | Библиотека для кэширования | 3.2.2 |
| Cups4j | Библиотека для работы с системой печати CUPS (Common Unix Printing System) через протокол IPP (Internet Printing Protocol) | 0.7.9 |
| ClassGraph | Библиотека для работы с classpath и модульными системами в JVM-языках | 4.8.184 |
| Docx4J JAXB Internal | Часть библиотеки docx4J, которая представляет собой реализацию JAXB (Java Architecture for XML Binding) для работы с файлами в формате Open XML | 8.3.11 |
| docx4j | Библиотека с открытым исходным кодом (лицензия Apache v2) для работы с файлами в формате Microsoft Open XML | 11.4.11 |
| EclipseLink MOXy | Библиотека для обеспечения постоянного хранения данных на Java | 4.0.3 |
| Elasticsearch | Библиотека Elasticsearch | 8.19.7 |
| Elasticsearch Java API Client | Библиотека для взаимодействия с Elasticsearch | 8.18.8 |
| OpenSearch REST Client | Библиотека OpenSearch | |
| OpenSearch Java Client | Java-библиотека для взаимодействия с кластерами OpenSearch | |
| feign.reactive | Библиотека, которая позволяет использовать Feign с неблокирующими (реактивными) HTTP-клиентами | 4.2.1 |
| Strimzi Kafka OAuth Client | Библиотека, которая предоставляет поддержку аутентификации по протоколу OAuth 2.0 для Apache Kafka | 0.17.0 |
| IText Core | Библиотека для работы с PDF документами | 9.3.0 |
| Java JWT | Java-библиотека для работы с JWT | 4.5.0 |
| jcasbin | Библиотека для блокировки синтаксиса, специфичного для AviatorScript, в функции eval() для обеспечения кроссплатформенной совместимости | 1.85.1 |
| jodconverter | Библиотека для автоматизации преобразования документов, использующих LibreOffice или Apache OpenOffice | 4.4.11 |
| jsonata4java | Библиотека для реализации языка запросов и преобразования JSON-данных на Java | 2.6.0 |
| jsonpath | Библиотека для навигации и извлечения данных из JSON-структур, аналогичный XPath для XML | 2.9.0 |
| LibreOffice Public UNO Java Classes | Библиотека с набором Java-классов, связанных с моделью компонентов UNO (Universal Network Object) в LibreOffice | 24.8.3 |
| logback-jackson | Библиотека, которая предоставляет расширения для фреймворка логирования Logback, связанные с использованием Jackson для работы с JSON | 0.1.5 |
| logstash-logback-encoder | Библиотека для фреймворка Logback в Java-приложениях, которая предоставляет кодировщики, макеты и аппендеры для логирования в формате JSON и других форматах, поддерживаемых Jackson | 8.1 |
| Lombok Mapstruct Binding | Библиотека, которая обеспечивает совместимость между Project Lombok и MapStruct | 0.2.0 |
| mapstruct | Библиотека, которая представляет собой процессор аннотаций, который подключается к компилятору Java и генерирует код для маппинга (преобразования) данных между объектами | 1.5.5.Final |
| Netty/BOM | Инструмент для управления версиями зависимостей | 4.2.7.Final |
| Quartz Jobs | Библиотека для планирования задач | 2.5.0 |
| Reactor Test Support | Библиотека, которая предоставляет утилиты для тестирования реактивного кода, построенного с использованием этой библиотеки | 3.7.10 |
| Reactive Relational Database Connectivity Proxy | Библиотека для создания прокси-объектов в рамках спецификации R2DBC (Reactive Relational Database Connectivity) | 1.1.6.RELEASE |
| redisson | Библиотека для Java, которая представляет собой клиент и платформу для работы с базами данных Redis и Valkey | 3.52.0 |
| spring-boot-starter-camunda | Стартер для интеграции платформы Camunda BPM с приложениями на Spring Boot | 8.4.17 |
| spring-boot-starter-rsocket | Стартер, который представляет собой предварительно настроенную зависимость, которая упрощает интеграцию технологии RSocket в проект Spring Boot | 3.1.3 |
| spring-cloud-starter-openfeign | Стартер в Spring Cloud, который упрощает интеграцию OpenFeign в приложения на Spring Boot | 4.3.0 |
| Spring Cloud Dependencies | Артефакт, который используется для управления версиями зависимостей в проектах на Spring Cloud | 2025.0.0 |
| springdoc | Библиотека, которая предназначена для автоматизации генерации документации API в проектах на Spring Boot | 2.8.5 |
| swaggerSwagger Annotations | Библиотека, которая предоставляет набор аннотаций для интеграции документации Swagger/OpenAPI в RESTful API | 2.2.39 |
| syslog-java-client | Библиотека для отправки сообщений на сервер Syslog | 1.0.8 |
| thymeleaf-spring6 | Библиотека, которая представляет собой модуль интеграции шаблонизатора Thymeleaf с фреймворком Spring Framework версии 6.x | 3.1.3.RELEASE |
| tika | Библиотека для обнаружения и извлечения метаданных и структурированного текстового содержимого из различных документов | 3.2.3 |
| Xerces2 J | Библиотека для работы с XML в Java | 2.12.2 |
| zeebe-protocol | Набор спецификаций или компонентов, связанных с протоколом взаимодействия в системе Zeebe | 8.4.17 |
| Microservice | ||
| dh-accessrights-service | Сервис управления правами доступа (PAP) | 1.11.68 |
| dh-audit-service | Сервис аудита | 1.11.53 |
| dh-collections-service | Сервис коллекций | 1.11.41 |
| dh-configurations-service | Сервис централизованного предоставления и управления конфигурациями | 1.11.37 |
| dh-datamodel-service | Сервис управления моделью данных | 1.11.37 |
| dh-dates-service | Сервис управления контрольными датами | 1.11.27 |
| dh-documents-service | Сервис управления документами | 1.11.80 |
| dh-email-notifications-service | Сервис уведомления пользователя по каналу EMAIL | 1.11.80 |
| dh-environments-service | Сервис управления окружением (тиражированием) Системы на другие контура | 1.11.46 |
| dh-facade-service | Сервис управления конструктором микрофронтов | 1.11.150 |
| dh-favorites-service | Сервис управления избранным | 1.11.32 |
| dh-federal-search-service | Сервис управления федеративным поиском | 1.11.55 |
| dh-files-service | Сервис управления файлами | 1.11.44 |
| dh-folders-service | Сервис управления папками | 1.11.45 |
| dh-gateway-api-service | Шлюз API | 1.11.38 |
| dh-notifications-service | Сервис уведомления пользователя по каналу UI | 1.11.34 |
| dh-objects-info-service | Сервис «Информация по объектам» | 1.11.32 |
| dh-packager-service | Сервис «Упаковщик файлов» | 1.11.28 |
| dh-processes-service | Сервис управления реестром процессов | 1.11.34 |
| dh-queries-service | Сервис работы с поисковыми запросами | 1.11.39 |
| dh-registry-service | Сервис «Реестр микросервисов» | 1.11.47 |
| dh-relations-service | Сервис управления связями | 1.11.41 |
| dh-schedulers-service | Сервис фонового исполнения задач | 1.11.50 |
| dh-signatures-service | Сервис работы с ЭП | 1.11.25 |
| dh-subscriptions-service | Сервис управления подписками пользователей | 1.11.41 |
| dh-tasks-service | Сервис «Реестр задач» | 1.11.73 |
| dh-ui-base | Базовый сервис | 1.11.24 |
| ldm-comments-service | Сервис управления комментариями | 1.11.33 |
| ldm-cryptopro-dss-provider-service | Сервис управления транзакциями | 1.11.15 |
| ldm-document-content-transfer-service | Сервис управления перемещением контента документов | 1.11.37 |
| ldm-flex-approval-service | Сервис гибких листов согласования | 1.11.76 |
| ldm-graphql-service | Сервис для гибкой настройки поиска связанных объектов | 1.11.27 |
| ldm-index-content-controller-service | Сервис «Контроллер индексации контента документов» | 1.11.37 |
| ldm-licensing-service | Сервис лицензирования | 1.11.15 |
| ldm-numerator-service | Сервис для генерации номеров документов | 1.11.24 |
| ldm-ocr-service | Сервис оптического распознавания текста | 1.11.24 |
| ldm-operate-service | Сервис «Мониторинг запущенных процессов Camunda» | 1.11.27 |
| ldm-organization-directory-service | Сервис «Штатная структура» | 1.11.37 |
| ldm-packager-objects-service | Сервис «Упаковщик объектов» | 1.11.39 |
| ldm-personal-data-processing-service | Сервис массовой обработки персональных данных | 1.11.34 |
| ldm-plugins-service | Сервис «Поддержка плагинной системы UI» | 1.11.36 |
| ldm-poa-service | Сервис машиночитаемых доверенностей | 1.11.44 |
| ldm-preview-service | Сервис для получения предпросмотра документов с водяными знаками и генерации токена предпросмотра по запросу | 1.11.35 |
| ldm-print-forms-service | Сервис печати | 1.11.19 |
| ldm-print-service | Сервис «Массовая печать» | 1.11.32 |
| ldm-r7proxy-service | Сервис управления редактированием контента документов | 1.11.68 |
| ldm-renditions-service | Сервис для ведения альтернативных представлений объектов (документов) | 1.11.38 |
| ldm-reports-service | Сервис «Отчеты» | 1.11.34 |
| ldm-rest-connector-standalone-service | 1.11.36 | |
| ldm-sap-content-service | Сервис адаптер, работающий по стандартному интерфейсу SAP ArchiveLink для хранения и управления документами и контентом | 1.11.43 |
| ldm-sap-documents-service | Сервис «Управление документами SAP» | 1.11.27 |
| ldm-shake-up-documents-service | Сервис перетряхивания документов | 1.11.32 |
| ldm-signature-controller-service | Сервис для поддержки процесса подписания | 1.11.30 |
| ldm-signature-service | Сервис «Работа с ЭП» | 1.11.17 |
| ldm-signature-task-service | Сервис задач на подписание | 1.11.69 |
| ldm-signatures-storage-service | Сервис хранения ЭП | 1.11.28 |
| ldm-system-objects-service | Сервис хранения моделей и экземпляров системных объектов | 1.11.47 |
| ldm-tiering-service | Сервис для определения востребованности файла и постановки задачи на его перемещение в сервисе «Управление файлами» | 1.11.31 |
| ldm-uniqueness-service | Сервис «Проверка уникальности» | 1.11.50 |
| ldm-user-settings-service | Сервис для управления настройками пользователей | 1.11.32 |
| ldm-users-info-service | Сервис предоставления информации о пользователях , группах, ролях | 1.11.41 |
| zeebe-kafka-exporter | Сервис «Экспорт записей Zeebe в топики Kafka» | 1.11.2 |
