февраля 15, 2012

Web Front-end для «Юлмарт»

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 году запланированы релизы новых сервисов для клиентов Юлмарта.


Технологические достижения

  1. Реверс-инжиниринг существующей БД (около 400 таблиц без Foreign Keys). Составлена на ее основе аналитика построения каталога товаров, фильтров по характеристикам, наличия по складам.
  2. Проектирование решения для балансировки нагрузки и кластеризации приложения (на основе JBoss Application Server), с поддержкой обновления приложения в режиме 24?7.
  3. Оптимизация производительности: кеширование структур данных в памяти для минимизации количества «тяжелых» запросов к БД.
  4. Интеграция с двумя внешними системами (Ultima ERP и SAP) и их симметричное включение в проект.
  5. Поддержка failover-взаимодействия: детектирование отказа сервиса, переключение на резервный узел, уведомление администратора.
  6. Оптимизация пользовательского интерфейса: широкое применение ajax-технологий с современными элементами (динамическая подгрузка элементов, auto-complete и т д).
  7. Поиск с коррекцией ошибок и учетом морфологии. Реализован на отдельном сервере поиска и индексации с поддержкой failover-взаимодействия.
  8. Интеграция с API Яндекс и ФИАС для геокодирования.

Портал Юлмарт — высокотехнологичная, высоконагруженная система, глубоко интегрированная в другие программные комплексы компании Юлмарт. Портал отвечает самым современным требованиям в области разработки интерфейсов пользователей и широко опирается на AJAX-технологии.

    Все записи