Задача
Клиент подключал корпоративных клиентов медленно. Менеджеры вручную заводили расчётные инструменты по продуктам сразу в нескольких системах, из-за чего реестры расходились между собой, а на сверки уходило много рабочего времени
Решение
Сделал сервис на Java и Spring Boot, который принимает заявку по REST, сам создаёт расчётные инстансы и реестры продуктов и хранит всё состояние в PostgreSQL. Завернул сервис в Docker Compose, чтобы окружение поднималось одной командой в любой момент. Подробно описал API, чтобы смежные системы подключались к сервису самостоятельно, без созвонов с разработкой
Решённые задачи
- Написал сервис на Java и Spring Boot с созданием расчётных инстансов по REST-заявке
- Свёл реестры продуктов в единое хранилище на PostgreSQL
- Задокументировал API для самостоятельного подключения смежных систем
- Упаковал окружение в Docker Compose для запуска одной командой
Результат
Заведение расчётного инструмента перестало быть ручной операцией, а все реестры теперь собираются в одном месте. Подключение новой системы-потребителя теперь занимает день вместо недели согласований формата данных
Технологии
JavaSpringPostgreSQL