Сервис «ЮНИВУЗ-3. Базовый модуль (Шина данных)»

Управление образовательной организацией

Сервис  обеспечивает единый канал интеграции между существующими информационными системами вуза. Он становится «центром обмена», куда сходятся данные о студентах, сотрудниках, учебных планах и справочниках, и откуда они распределяются в другие системы

Описание функционала
 
Сервис разработан для программы «ЮНИВУЗ-3» и реализует функционал шины данных, обеспечивающей унифицированный обмен информацией с внешними системами. Механизм автоматизирует импорт учебных планов из системы «Планы» (производитель: «Лаборатория ММИС») в формате XML, включая графики учебного процесса, матрицы компетенций и дисциплинарные блоки. Также унифицированы процессы импорта данных о контингенте обучающихся и их успеваемости через единые методы API, что стандартизирует интеграционное взаимодействие. В режиме шины данных отключается пользовательский интерфейс и прочий функционал, за исключением сервисных методов, необходимых для обмена данными. Ключевые возможности реализованного функционала в рамках импорта планов ММИС следующие:
  • Ведение журнала импорта учебных планов с возможностью просмотра истории операций и детализации по каждому импорту;
  • Двухэтапная загрузка файлов с автоматической валидацией на корректность формата и целостность структуры данных;
  • Проверка загруженных файлов с классификацией ошибок на критические и некритические;
  • Режим предпросмотра учебных планов с возможностью исправления некритических ошибок через справочники системы;
  • Визуальная индикация проблемных полей (подсветка красным цветом) с привязкой к справочнику видов ошибок;
  • Автоматическое формирование записей в истории изменений учебного плана с пометкой «Импорт УП»;
  • Настройка прав доступа к функционалу импорта для различных категорий пользователей.
Технические характеристики и требования к развертыванию
 
Решение ЮНИВУЗ-3. реализовано на импортонезависимом стеке технологий

.NET Core, PostgreSQL, RabbitMQ, позволяющем разрабатывать высоконагруженные системы постоянного доступа

ЮНИВУЗ-3. спроектирован на основе паттерна API Gateway (Backend for frontend), предполагающего единую точку доступа клиентских приложений к группе сервисов с учетом потребностей клиента. Таким образом для каждого клиентского приложения (веб-сайт, мобильное приложение, интеграционный сервис и пр.) разрабатывается отдельная точка доступа, предоставляющая только те функции, которые нужны непосредственно для работы данного приложения, предоставляющие данные в понятном для приложения формате и достаточном для работы приложения набором данных.