ДжазТим — надежный технологический партнер

Agile разработка ПО на Java

Интеграция Distribution Management System с ERP системами региональных дистрибьюторов

Описание проекта

В связи с ростом дистрибьюторской сети крупного поставщика товаров стояла задача интегрировать внутреннюю end-to-end систему управления региональными рынками продаж (Distribution management system — DMS) с ERP системами распределенных по всему миру дистрибьюторов для более оперативного и менее затратного способа двухстороннего обмена информацией. При проектировании и разработке было учтено, что сеть дистрибьюторов будет расширяться и в дальнейшем. Это позволяет с минимальными затратами интегрировать ERP новых участников сети c DMS поставщика.

В качестве платформы для интеграционной системы была выбрана MuleESB (Enterprise Service Bus), позволяющая объединять различные уже существующие информационные системы поставщика. Интеграционная система была развернута в облаке на платформе CloudHub. Чтобы не ограничивать себя конкретными протоколами передачи данных, использовался архитектурный стиль REST API.

Сотрудники ДжазТим были частью распределенной команды и принимали активное участие на этапах принятия архитектурных решений, непосредственной разработки, внедрения приложения, а также технической поддержки.

Технологии

MuleESB, REST API, RAML, SFTP, CloudHub, Maven, Jenkins, AnypointMQ, ActiveMQ.

Cкриншоты

Особенности проекта

  • Распределённая команда с участниками из 3 стран в разных часовых поясах (Северная Америка, Азия, Европа).
  • Региональные дистрибьютеры расположены в разных точках мира (Таиланд, Индонезия, Малайзия, Великобритания и др.).
  • Необходимость иметь в команде сертифицированного специалиста по Mule (“MuleSoft Certified Developer”).

Результат проекта

  • Успешно пройдены все стадии начиная от дизайна и заканчивая системным интеграционным тестированием (System Integration Testing), приемочным пользовательским тестированием (User Acceptance Testing) и выходом в Production.
  • Проведена успешная интеграция с различными дистрибьюторами: Таиланд, Индонезия, Малайзия, Тайвань, Ирландия и др.

Достижения компании на проекте

  • В процессе подготовки к проекту команда ДжазТим пополнилась программистами, успешно сдавшими экзамен и получившими сертификат “MuleSoft Certified Developer (MCD — Integration and API Associate)”.
  • В процессе разработки команда ДжазТим взяла на себя постановку задач другим разработчикам, участвующим в проекте.
  • Командой собраны и приняты к использованию лучшие практики при работе над проектами, в которых используется интеграционная платформа MuleESB:
  • использование языка выражений Mule Expression Language;
  • разработка отдельных exception strategy для каждого flow; конвертирование данных в различные форматы при помощи Dataweave transformation;
  • особенности работы с различными типами очередей (VM, AnypointMQ, ActiveMQ);
  • необходимость покрытия Mule Flows MUnit-тестами и использование JMeter при проведении нагрузочного тестирования.

Отзывы клиентов

Майкл О’Мира, Вице-президент, Infoview Systems Inc, Разработка интеграционных проектов, помогающих заказчикам встраивать инновационные сервисы и системы в существующие корпоративные решения на базе мейнфреймов, Детройт, США

Мы начали сотрудничество с ДжазТим с целью усиления нашей оффшорной команды, что позволило расширить предлагаемые нами услуги для клиентов по всему миру.

Начиная с самого первого проекта, мы были довольны их эффективными процессами, надлежащим управлением и высоким уровнем технической экспертизы, которые команда ДжазТим привнесла в общий опыт работы с клиентами.

Ежедневные стендапы на проектах с открытой коммуникацией позволяют нам оставаться на связи, а также информировать всех членов команды о текущем статусе проекта. Такой подход позволяет нам прогнозировать риски и управлять ими, а при необходимости быстро реагировать на различные ситуации. Команда ДжазТим работает сообща с нашей глобальной командой, обеспечивая успешное продвижение проекта. Я рекомендую эту компанию в качестве надежного партнера в области разработки программного обеспечения.

Свяжитесь с нами, чтобы обсудить Ваш IT-проект

    Имя *

    Название компании

    Email *

    Телефон

    Чем мы можем Вам помочь? *

    * – Обязательные поля для заполнения