О клиенте
Наш клиент — европейская компания, которая реализовывала проект национальной цифровой торговой платформы для древесного топлива. Организации требовалась онлайн-биржа, на которой покупатели и продавцы могли бы заключать сделки с древесной щепой, управлять заказами, платежами и другими связанными с торговлей процессами.
Платформа также должна была поддерживать механизмы контроля и процессы, необходимые для соблюдения требований государственных служб.
Компания СКЭНД получила задачу разработать первоначальную MVP-версию платформы в крайне сжатые сроки — за 3,5 месяца.
- Регион: Европа
- Отрасль: Энергетика
- Сроки: 3,5 месяца на разработку MVP
Задача проекта
Клиенту требовалось создать онлайн-биржу для торговли древесным топливом, которая обеспечивала бы полноценное взаимодействие между покупателями и продавцами. Платформа должна была охватывать весь цикл торговых операций: от регистрации участников и размещения заявок до заключения сделок, управления заказами и обработки платежей. В рамках проекта команде предстояло решить несколько ключевых задач:
- Автоматизация торгов: Разработать механизм сопоставления заявок покупателей и продавцов с поддержкой большого количества параллельных запросов, а также автоматизировать обработку состояний торговых операций.
- Управление заказами и платежами: Обеспечить полный жизненный цикл заказов, обработку платежей и управление гарантийными средствами.
- Разделение пользовательских интерфейсов: Создать отдельные кабинеты для компаний, участвующих в торгах, и операторов платформы.
- Соответствие требованиям и безопасность: Реализовать необходимые механизмы контроля и процессы для соблюдения требований государственных служб.
- Масштабируемость и интеграции: Развернуть облачную инфраструктуру для национального сервиса, подключить внешние сервисы электронной почты и SMS, а также обеспечить поддержку нескольких языков в клиентской части.
Обзор проекта
Разработанная платформа состояла из двух основных частей: Client Office — личного кабинета компаний, участвующих в торгах, и Back Office — административного интерфейса для операторов платформы. Зарегистрированные компании могли проходить процедуру подключения к платформе, участвовать в торгах, размещать ставки, выигрывать сделки, а также управлять заказами и платежами.
В основе торгового интерфейса работал фоновый механизм сопоставления заявок и обработки состояний. Он обеспечивал выполнение торговых процессов и автоматическое изменение статусов заказов на протяжении их жизненного цикла.
Чтобы уложиться в сжатые сроки разработки MVP, команда использовала гибридный технологический стек и Amazon Web Services для развертывания инфраструктуры и применения управляемых облачных сервисов.
Решение
Готовое решение объединило торговые инструменты для покупателей и продавцов с отдельной административной средой для операторов. Платформа охватывала основные этапы торговых операций — от регистрации компаний и размещения ставок до заключения сделок, управления заказами и обработки платежей. Облачная инфраструктура на базе AWS обеспечивала размещение сервиса и создавала основу для его дальнейшего масштабирования.
Основные возможности платформы
- Регистрация и участие в торгах. Компании могли регистрироваться, проходить необходимые процедуры подключения, участвовать в онлайн-торгах и размещать ставки на покупку или продажу древесного топлива.
- Автоматизация торговых операций. Фоновый механизм сопоставлял заявки покупателей и продавцов и управлял состояниями торговых операций. Также платформа предоставляла инструменты для создания, отслеживания и управления заказами на всех этапах их жизненного цикла.
- Управление платежами и гарантийными средствами. Решение поддерживало платежные процессы и операции с гарантийными средствами. Соответствующие инструменты были доступны как участникам торгов в Client Office, так и операторам в Back Office.
- Управление торговой инфраструктурой. Пользователи могли работать с информацией о торговых локациях и использовать встроенный калькулятор древесного топлива для расчетов, связанных с торговыми операциями.
- Административное управление и контроль. В Back Office отображались статистика и текущая операционная информация, необходимые для работы операторов. Платформа также включала механизмы контроля и рабочие процессы для соблюдения требований государственных служб.
Технологический стек
Для разработки MVP, автоматизации торговых процессов, обработки транзакций и создания облачной инфраструктуры национального уровня мы использовали следующий технологический стек:
- Backend: Java, Spring Boot
- Frontend: JavaScript, TypeScript, React, HTML, CSS
- Базы данных: PostgreSQL, Amazon Aurora
- Облачная инфраструктура: Amazon Web Services, включая Route 53, CloudFront, RDS, S3, Secrets Manager и другие сервисы AWS
- Контроль версий и CI/CD: Bitbucket, Git, Bitbucket Pipelines, Jenkins
- Управление проектом и документация: Jira, Confluence
Результаты
В рамках проекта MVP-вариант платформы был разработан и запущен в установленные сроки. После ввода решения в промышленную эксплуатацию специалисты СКЭНД продолжили его сопровождение и развитие: участвовали в подготовке сервиса к сертификации, выпускали регулярные обновления и расширяли функциональность платформы.
Ключевые результаты проекта:
- Разработка и запуск MVP национальной торговой платформы для древесного топлива за 3,5 месяца.
- Реализация полного управления жизненным циклом заказов.
- Создание отдельных функциональных сред Client Office и Back Office.
- Развертывание облачной инфраструктуры на базе Amazon Web Services.
- Продолжение разработки и совершенствование платформы после выпуска MVP.
- Поддержка процесса сертификации сервиса и сопровождение промышленной эксплуатации.