Web Front-end для «Юлмарт»
Юлмарт — первый в России ритейлер электроники, комплектующих, компьютерной и бытовой техники нового формата. Благодаря инновационной технологии и современному программному обеспечению Юлмарту удалось совместить преимущества традиционного и интернет-магазина, устранив при этом их недостатки. Так появился кибермаркет — уникальный магазин техники, где нет витрин, но есть терминалы, с помощью которых покупатель выбирает то, что ему действительно необходимо.
Главная витрина Юлмарта — онлайн-каталог, в котором собрано более 30 000 наименований товаров от ведущих производителей.
Сейчас открыты 26 кибермаркетов и более 120 точек заказа и выдачи товаров Юлмарт Outpost в 50 городах страны. В компании работает более 4 500 сотрудников. Регулярно открываются новые представительства Юлмарта по всей стране. Через онлайн-каталог Юлмарта происходит 10 000 продаж в сутки.
Быстрая, качественная разработка — «с нуля» до запуска проекта за 4 месяца
Старт проекта был дан в феврале 2012 года. Нашей задачей было создание нового web front-end. Первый запуск был запланирован на 1 июня 2012 — через 4 месяца после старта работ. В состав работ вошли:
- реверс-инжиниринг существующей БД (около 400 таблиц без Foreign Keys); создание базовой функциональности (отображение каталога, актуальных остатков по складу, заказ товара);
- приведение интерфейса в соответствие с разработанными макетами;
- проектирование и разработка интеграционной шины Ultima + SAP + Frontend;
- интеграция с Ultima EPR.
Первый запуск состоялся в Казани точно в срок и в полном объеме.
На 1 июля 2012 (5 месяев после старта работ) был запланирован запуск в Твери.
Минимальные задачи:
- расширение базовой функциональности (создание Личного кабинета);
- полноценная интеграция с двумя внешними системами (Ultima ERP и SAP).
Запуск в Твери состоялся точно в срок и в полном объеме.
До февраля 2013 года новая версия сайта была открыта во всех 50 городах, где присутствуют магазины Юлмарта. За это время значительно расширилась и усовершенствовалась функциональность. В 2013 году запланированы релизы новых сервисов для клиентов Юлмарта.
Технологические достижения
- Реверс-инжиниринг существующей БД (около 400 таблиц без Foreign Keys). Составлена на ее основе аналитика построения каталога товаров, фильтров по характеристикам, наличия по складам.
- Проектирование решения для балансировки нагрузки и кластеризации приложения (на основе JBoss Application Server), с поддержкой обновления приложения в режиме 24?7.
- Оптимизация производительности: кеширование структур данных в памяти для минимизации количества «тяжелых» запросов к БД.
- Интеграция с двумя внешними системами (Ultima ERP и SAP) и их симметричное включение в проект.
- Поддержка failover-взаимодействия: детектирование отказа сервиса, переключение на резервный узел, уведомление администратора.
- Оптимизация пользовательского интерфейса: широкое применение ajax-технологий с современными элементами (динамическая подгрузка элементов, auto-complete и т д).
- Поиск с коррекцией ошибок и учетом морфологии. Реализован на отдельном сервере поиска и индексации с поддержкой failover-взаимодействия.
- Интеграция с API Яндекс и ФИАС для геокодирования.
Портал Юлмарт — высокотехнологичная, высоконагруженная система, глубоко интегрированная в другие программные комплексы компании Юлмарт. Портал отвечает самым современным требованиям в области разработки интерфейсов пользователей и широко опирается на AJAX-технологии.