Все кейсы

Как открыть legacy-ядро на Java для новых продуктов без переписывания

Айтифокс ·NDA ·2025

Разработан Proxy API для билетного ядра, открывший доступ к системе для новых цифровых продуктов без изменения legacy.

Открыть проект

Задача

Компания с распределённой сетью точек продаж столкнулась с ограничениями билетного ядра на Java: оно было закрыто для интеграций, что замедляло запуск новых цифровых продуктов и увеличивало стоимость разработки. Требовалось открыть доступ к системе для внешних сервисов, не рискуя стабильностью критичной бизнес-логики.

Решение

Вместо модификации legacy построен промежуточный слой — Proxy API на Java, который стал единой точкой доступа к ядру. Он принимает запросы от внешних сервисов через современный gRPC API, обрабатывает их с учётом ограничений ядра и возвращает результат. Это позволило подключать любые технологии, не затрагивая стабильную core-систему. Для работы с большими объёмами данных (до 300 МБ на запрос) Proxy API спроектирован как highload-решение с поэтапной обработкой и внешним хранилищем.

Результат

Компания получила управляемую точку входа в билетное ядро. Разработка перестала зависеть от Java, запуск новых продуктов ускорился, а core-система осталась стабильной и неизменной.

2023

Мокапус — генератор анимированных трехмерных мокапов онлайн

Студия Артемия Лебедева · Студия Артемия Лебедева

Предоставлена возможность создавать эффектные презентации дизайна с помощью мокапов в браузере для дизайнеров → увеличена свобода в выборе контекста подачи работ

8 наград
2023

Seller Drive by Emex

fuse8 · Emex DWC

Обновили систему Seller Drive для Emex DWC — автоматизировали большинство ручных операций

6 наград