Рады сообщить, что мы опубликовали описание проекта "Перенос коммерческих интеграционных Mule-приложений c on-premise в облачную среду", над которым наша команда профессионалов продолжает успешно работать.
Задача данного проекта заключалась в переносе интеграционных приложений, соединяющих глобальную Distribution Management System с ERP системами (SAP и JD Edwards) региональных дистрибьюторов, с on-premise среды на облачную платформу CloudHub.
Интеграционные приложения были реализованы при помощи MuleESB.
Основная сложность заключалась в том, что каждое приложение запускалось в нескольких экземплярах с отдельными настройками для каждого рынка/дистрибьютора, при этом для некоторых приложений количество таких настроек приближалось к 30. Это не представляло проблемы при работе на серверах заказчика в среде on-premise, но для запуска каждого приложения в облаке создается специальный контейнер с определенным количеством выделенных ресурсов. В рамках платформы CloudHub это называется vCore, и он может иметь значения 0.1, 0.2, 0.5 и так далее. Т.е. даже при условии выделения минимального количества vCores (0.1) на одно приложение, была бы возможность одновременного запуска лишь малой части от всех приложений.
Для решения данной проблемы все приложения были обновлены и адаптированы для работы со специальным Mule-application, которое позволяет динамически деплоить их по расписанию. Кроме этого, были обновлены все используемые библиотеки и Mule Runtime до последних версий.
Читайте новость на нашем сайте - https://jazzteam.org/ru/news/transferring-commercial-integration-mule-applications-from-on-premise-to-the-cloud-environment-project-was-published/