Поскольку система представляет собой сложную систему электронной коммерции, которая определяется сторонними интегрированными системами, перед началом разработки команда тщательно проанализировала бизнес-логику интеграции со сторонними системами. Кроме того, система должна была обеспечивать высокую степень автоматизации. Поэтому мы пришли к решению – обмен данными с самовосстановлением.
На первой стадии разработки проекта для Parfuemerie.de заказчик предложил выбрать новую E-commerce систему из базовых решений Shopware, Oxid и Magento 2. Intexsoft рекомендовала Magento 2 как самую выгодную систему, которая имеет большое сообщество, огромный выбор плагинов и не привязывает программный продукт к поставщику.
В качестве системной архитектуры разработчики выбрали облачное решение с контейнерами Docker, что позволило Parfuemerie.de быть независимым от подрядчиков. Это решение помогло запустить контейнер с приложением в любое время и в любом дата-центре без сложных манипуляций.
Компания IntexSoft предложила оснастить систему другим необходимым техническим функционалом, таким как выравнивание и распределение нагрузки в компьютерных сетях на уровне DNS, использование кэширования данных, выполнение автоматизации на основе распределенных сессий, осуществление детального мониторинга.
Также мы предложили добавить следующую функциональность:
- выравнивание и распределение нагрузки в компьютерных сетях на уровне DNS;
- кэширование данных;
- автоматизация на основе распределенных сессий;
- детальный мониторинг.
В настоящее время работа над проектом продолжается и разрабатывается новая функциональность.
При разработке проекта мы следовали методологии Agile.
На протяжении всего проекта команда регулярно вела переговоры с техническим директором клиента и его помощником. Каждый месяц представители IntexSoft посещали офис заказчика, чтобы продемонстрировать результаты работы. На заключительном этапе наша команда ежедневно согласовывала с клиентом правки и комментарии.
Это было сделано для подготовки к выпуску и проведения A/B-тестов. Для обеспечения 100% прозрачности, IntexSoft предоставила клиенту доступ к корпоративной системе управления проектами Redmine.