You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
6.9 KiB

8 months ago
# tech-services
8 months ago
# Общие положения
3 months ago
## Назначение платформы
1. Создание ядра платформы
3 months ago
- настройка docker (развертывание контейнеров) | завершено, для стадии разработки
- настройка maven (сборка проектов) | завершено для стадии разработки
- подготовка powershell скриптов (запуск/перезапуск сервисов) | завершено для стадии разработки
- подготовка сервисов управления ресурсами (субд, api доступа к СУБД, api для работы с файловой системой) | завершено
- оформление проектной документации по сервисам (erd-диаграммы, описание api сервисов) | частично проработано, идет паралельно с разработкой платформы
- ограничение прав доступа к данным | будет включено по окончании разработки основного функционала платформы
- поддержка сессий | будет включено по окончании разработки основного функционала платформы
- мониторинг нагрузки на сервер | будет включено по окончании разработки основного функционала платформы
3 months ago
2. Внесение данных реестра обученных в СУБД
3 months ago
- импорт данных из xlsx (Реестра обученных) в группу таблиц базы данных | в разработке последний контроллер, для импорта данных об обучениях, ориентировочная дата завершения: 30.08.2024
3. Генерация форм для загрузки в ФРДО (xlsx документ с заданной *.xsd схемой) | не начато
- ручное внесение дополнительных данных, отсутствующих в реестре обученных | необходимые поля предусмотрены к внесению на этапе импорта реестра обученных. Завершено.
- извлечение необходимых данных из СУБД | api доступа к данным завершено
- представление данных в xml формате по заданной xsd-схеме | не начато, нужно будет разбираться с обработкой данных по xsd-схеме, ориентировочная дата завершения : 14.09.2024
- экспорт данных в xlsx формат | методы работы с xlsx отработаны, ориентировочная дата завершения: 30.09.2024
- предоставление полученного файла пользователю на скачивание | общее api для работы с файловой системой подготовлено
3 months ago
4. Генерация форм для загрузки в ЕИСОТ (*.xml документ по заданной xsd схеме)
3 months ago
- ручное внесение дополнительных данных, отсутствующих в реестре обученных | предусмотрено на ранних этапах разработки, завершено
- извлечение необходимых данных из СУБД | api доступа к данным завершено
- представление данных в xml формате по заданной xsd-схеме | не начато, ориентировочная дата завершения : 10.10.2024
3 months ago
5. Автоматизация процесса внесения данных в реестр обученных
- Заявка на обучение
- Списочный состав
6. Генерация приказов о зачислении на курс
7. Генерация приказов об отчислении с курса
8. Генерация протоколов об обучении
9. Генерация форм для печати удостоверений
10. Формирование онлайн отчетов и визуализация статистических данных по сведеним реестра обученных
8 months ago
# Описание микросервисов
3 months ago
## resource-service-api (http://localhost:81/hello)
8 months ago
Хранение данных реестра обученных.
3 months ago
## client-service-teachers (http://localhost:84/hello)
сервис для редактирования данных каждой таблицы по отдельности
8 months ago
добавление записей по одному обучению
добавление записей пакетом
добавление не полных данных об обучении
3 months ago
## storage_rs (http://localhost:82/hello)
Сервис работы с файлами:
- загрузка файлов на сервер
- скачивание файлов с сервера
- просмотр списка файлов
- хранение сведений о файлах в базе данных
- представление данных xlsx файлов в json
3 months ago
## gates (http://localhost:83/hello)
Сервис для работы с документами пользователя
Графический интерфейс, обеспечивающий взаимодействие между сервисами (логика).
## postgres-service (http://localhost:5432)
СУБД postgres
3 months ago
POSTGRES_USER='tech-services'
POSTGRES_PASSWORD='password'
POSTGRES_DB='tech-services'
8 months ago
## eurika-service
3 months ago
Обеспечение бесперебойного доступа к сервисам, запуск экземпляров сервисов на различных серверных устройствах, перенаправление пользователя на свободный сервер
8 months ago
## monitoring-service
3 months ago
Средства мониторинга нагрузки на сервер
8 months ago
## registration-service
3 months ago
Регистрация пользователей на платформе
## authorization-service
Авторизация пользователей на платформе (физически пользователей и сторонних сервисов)
8 months ago
8 months ago
# Развертывание платформы
3 months ago
Микросервисы располагаются в контейнерах docker
Развертывание сервисов в windows осуществляется PowerShell скриптом (run.ps1)
10.100.113.239