Система управления мастер-данными 7TECH MDM

Современное решение, разработанное для эксплуатации в условиях высоких нагрузок и больших объемов данных для обеспечения целостности и непротиворечивости данных во всех информационных системах организации.

Зачем внедрять МДМ?

преимущества.png


Функционал пользователя:

  • Работа со справочниками (создание, просмотр, изменение записей) 
  • Верификация и согласование изменений в записях справочников и реестров
  • Управление жизненным циклом записи, в соответствии со статусной моделью
  • Поиск и отображение данных в соответствии с заданными правилами фильтрации (контекстный и атрибутный поиск)
  • Печать отчётов (выгрузка данных в csv) 
  • Просмотр истории изменений записи
Функционал администратора:

  • Разграничение прав доступа на запись справочника, атрибут записи, а также на  каждый справочник или на группу справочников
  • Возможность первичного наполнения и обновления справочников – настройка автоматической загрузки справочников из внешних ИС
  • Просмотр информации об изменении элементов справочников и классификаторов внешним прикладным системам 
  • Управление правилами и структурой отображения пользовательских данных
  • Обеспечение интеграционного взаимодействия со смежными и внешними ИС посредством открытого API
  • Возможность управления статусной моделью справочника
  • Создание «Золотой записи»  для процессов дедупликации  
  • Возможность управления приоритетом источников данных
  • Создание новых справочников и управление атрибутным составом существующих


Архитектура

@2x (1).png

Компоненты:

Отображение

  • Пользовательский интерфейс (React JS) – точка доступа пользователей к инструментам работы с модулем и его администрирования

  • Формирование отчётов (JasperReports) - Java-библиотека для создания отчётов на основе XML-шаблонов

Хранение

  • Реляционная БД (PostgreSQL) - Обеспечивает реляционное хранение и резервное копирование данных, а также масштабирование для увеличения производительности БД

  • Поисковая система (OpenSearch) - Позволяет индексировать объекты по нескольким параметрам и выполнять быстрый поиск по этим индексам

Обработка данных

  • Ядро MDM (Java Spring) – основной модуль системы, обеспечивающий её функционирование и взаимодействие с остальными модулями
  • Модуль авторизации (KeyCloack) – сервис единого входа, обеспечивающий аутентификацию и управление пользователями
  • Бизнес-логирование (GrayLog) - Долгосрочное хранение статистики работы всех систем с возможностью анализа
  • Модуль мониторинга (Prometheus) - Мониторинг работы систем и объемов генерируемой и передаваемой информации
Транспорт и интеграция

  • Управление сообщениями (Rabbit MQ/ Аpache Kafka) -  гарантированный обмен данными между системами
  • Ingress-контроллер (Nginx) – доступ к модулю из внешних систем, балансировка нагрузки и логирование запросов
  • Программные API-интерфейсы (Swagger) - Инструменты для взаимодействия между компонентами системы и с внешними системами
  • Загрузка данных – посредством API или ETL систем 


                                                                                                                                                         
                                                                              Смотреть демо
                                                                              
                                                                                     Рисунок11.png
                                                                 
Вернуться в решения

Group 36 Group 36 Group 16 ic_8 ic_9