En

JazzTeam Software Development Company

Agile Java Development

Создание коммерческого Mule коннектора к системе управления мастер-данными

Краткое описание проекта: Задача проекта, в котором участвовала команда Jazzteam, состояла в проектировании, разработке и внедрении Mule коннектора, являющегося оберткой над облачной системой управления мастер-данными (MDM), выступающей в роли платформы как сервиса (PaaS). Система позволяет создавать промышленные приложения, которые производят глубокую автоматизированную аналитику (в том числе и предиктивную) на основе данных о клиентах, продуктах, услугах, персонале, технологиях, материалах и т.д. Разработанный нами коннектор значительно упрощает процесс создания Mule-приложений, работающих с системой за счет автоматического обновления токенов доступа к API и динамического DataSense. Делая вызовы API через коннектор, пользователь может загружать данные в систему и удалять их из системы, осуществлять поиск данных на основе фильтров, устанавливать отношения между данными.

В качестве основного средства для построения коннектора использовался Anypoint Connector DevKit. Каждая операция коннектора использует Jersey-client для вызовов API. Ответы со стороны приложения возвращаются в формате JSON. При помощи Jackson-mapper происходит отображение этих ответов в Java-объекты, которые коннектор и выдает на выходе.

В ходе разработки компания JazzTeam выполнила работу по реализации основного функционала коннектора (запросы к API), динамического DataSense, функционального, системного и юнит-тестирования. Коннектор был полностью подготовлен для прохождения сертификации со стороны компании MuleSoft.

Технологии: Java, Mule, Mule ESB, Mule DevKit, Anypoint Connector, Anypoint Studio, SonarQube, Maven, BitBucket, Jersey, Jackson, Mockito, Jayway JsonPath, Apache JMeter, TestLink.

Скриншоты:

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

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

Достижения команды:

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

Dmitriy Kuznetsov
Dmitriy KuznetsovVP Integration and Cloud Solutions, Infoview Systems Inc, разработка интеграционных проектов, помогающих заказчикам встраивать инновационные сервисы и системы в существующие корпоративные решения на базе мейнфреймов, Ливония, США

JazzTeam participated in Mulesoft connector development project for our customer's cloud-based master data management and analytics system. The final product has addressed all functional, quality, performance, and security requirements. The JazzTeam performed their tasks efficiently and on time.

I appreciate their professionalism and sense of ownership. The project has been successfully released to production, and am very pleased with the outcome.