Интеграция 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-проект