En

JazzTeam Software Development Company

Agile Java Development

Программное обеспечение на Mule для интеграции внутренних систем

Бизнес составляющая проекта: суть нашей работы на проекте заключалась в быстром внедрении каналов сбыта для глобальной сети SaaS поставщиков, и интеграция с CRM и системами предоставления сервиса (provisioning). Наша команда непосредственно принимала участие в разработке ПО, функция которого состоит в предоставлении различным предприятиям лицензий на свободное программное обеспечение GNU/GPL. В дальнейшем полученные токены используются потребителями как инструмент многофакторной аутентификации.

Задача команды JazzTeam состояла в проектировании интеграционного слоя, отвечающего за связь и синхронизацию различных высокоуровневых систем и баз данных между собой. Помимо этого разработаны два UI портала, которые дают конечным пользователям возможность для удобного поиска и обработки данных.

Техническое описание проекта: проект включает в себя множество различных слоев и компонентов, разработанных с использованием технологии Mule, современных фреймворков и java core. Помимо взаимодействия между собой компоненты на различных уровнях сотрудничают с платформами других сервисов (рис.1), что позволяет объединять различные информационные системы на основе принципов обмена сообщениями, сопоставления данных, управления сообщениями, надежности и защиты (использование https и опциональных коннекторов).

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

Обязанности команды JazzTeam

В процессе работы команда JazzTeam выполняла следующие задачи:

Технологии:

Stack: Mule Runtime 3, Mule Runtime 4, Java, Apache Maven, Spring, VueJS, CSS, HTML.
Infrastructure: CloudHub Engine, Anypoint platform, SonarQube, BitBucket, Jenkins.
Test Automation Libraries: MUnit, JMeter.
DB: Salesforce, MySQL, Snowflake.
Protocols: HTTPS, JDBC.
Other libraries: Apache commons libraries, Log4j.

Скриншоты:Архитектура проекта

Рисунок 1 – Архитектура проекта

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

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

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