Год назад я начал связываться с вендорами. Поставил себе цель — сделать максимум обзоров на отечественные продукты, которые относятся к классу ESB. За это время удалось пообщаться с разработчиками 15 разных решений. Для всех, кто интересуется шинами данных, я также создал сообщество в Телеграме «Шины не для машины». Это площадка для диалога между российскими разработчиками ESB и компаниями, которым нужна интеграционная шина.
Ссылка на продукт: https://redmule.ru/
О компании: Интеграционная платформа RedMule — продукт системного интегратора «ГенАйТи». Компания занимается автоматизацией предприятий, встраивает бизнес-сервисы, а также разрабатывает программное обеспечение на заказ.
До 2020 года RedMule был адаптацией MuleSoft под 1С и отечественный рынок. Но в ходе эксплуатации разработчики пришли к тому, что полностью переписали ядро платформы на Java, это позволило еще больше увеличить, производительность и отказоустойчивость платформы. Сейчас из внешнего ПО используются балансировщики, а также PostgreSQL для хранения промежуточных данных. Это полностью отечественная разработка, что важно, например, для госсектора.
Интеграционная платформа RedMule обеспечивает взаимодействие любых информационных систем с гарантированным быстрым транспортом больших массивов данных.
Основные преимущества, которые выделяет разработчик:
С помощью RedMule можно автоматизировать процессы, связанные с электронным документооборотом, как внутренним, так и внешним. Также платформа позволяет объединять разнородные информационные системы, при этом интеграции можно выстраивать между системами разных поколений. Администраторы, отвечающие за настройку сервиса, могут заменять исторические решения поток за потоком, постепенно наводя порядок в структуре обменов заказчика.
RedMule хорошо справляется с добавлением в обмен новых систем, для которых уже задана конфигурация. Это удобно для крупных компаний, которые открывают новые однотипные филиалы (например, розничные сети). Система позволяет подключать ПО каждого филиала к общей системе с минимальными трудозатратами со стороны технического специалиста.
Еще одна особенность платформы заключается в том, что пользователь системы может получать практически всю информацию через веб-консоль.Так, например, можно узнать информацию о сообщении: кому оно было отправлено, почему не было доставлено, кто отправлял и т. п. Также можно просмотреть историю всех изменений конфигурации системы.
Для того чтобы настроить любой поток данных, используются три ключевых блока настройки:
Простые операции преобразования и маршрутизации можно настраивать с помощью интерфейса, не прибегая к программированию. Если необходимы более гибкие или сложные преобразования, например, отвечающие бизнес-логике трансформации, то можно написать обработчик на динамическом языке Groovy. Таким образом, RedMule позволяет снять нагрузку по трансформации данных с интегрируемых систем.
Платформа может бесшовно интегрироваться с различными бизнес-системами. Для 1С есть отдельный внешний модуль, который работает на стороне 1С, при этом RedMule работает именно с 1С, а не с Базой данных, что обеспечивает контроль целостности данных. Можно настроить подтверждение доставки сообщений таким образом, чтобы проверять не только факт доставки, но и факт корректного проведения или записи объекта.
Между собой конфигурации соединяются посредством маппинга полей одного объекта в рамках одной конфигурации к другому объекту во второй конфигурации. Это значительно упрощает для технического специалиста процесс создания интеграции, поскольку RedMule позволяет абстрагироваться от особенностей каждого формата данных.
Проверка корректности сообщений осуществляется по стандартизированным схемам через инструментарий правил обмена.
Возможность к одной конфигурации привязать сколько угодно конечных точек позволяет с минимальными усилиями подключать к уже существующему обмену идентичное ПО, появляющееся в процессе расширения компании-пользователя. Также это может оказаться полезно при использовании типовых схем обмена с поставщиками, чтобы для подключения каждого нового поставщика не приходилось обращаться за помощью к разработчикам.
Отказоустойчивость обеспечивается за счет хранения внутри RedMule недоставленных сообщений и периодической повторной попытки доставки. Этот функционал можно гибко настраивать, чтобы одновременно быть уверенным в том, что критические данные будут доставлены, а интеграционная платформа не будет перегружена зависшими где-то в процессе доставки незначительными событиями.
Микросервисная архитектура RedMule позволяет оптимизировать затраты при масштабировании ИТ-инфраструктуры. Все микросервисы, входящие в состав Узла RedMule, можно разворачивать на отдельных серверах и таким образом в рамках одного Узла долго масштабировать производительность. Например, можно вынести базу данных RedMule на отдельный сервер, чтобы развести обработку и хранение данных по разным машинам.
Сам Узел представляет из себя полноценный экземпляр RedMule, который не ограничен ни по использованию ресурсов сервера (т. е. сколько CPU, RAM и т. д. имеет сервер, столько будет использовать RedMule), ни по количеству обработчиков, интеграций и т. п. Если один Узел уже не справляется с обработкой, есть возможность установить второй Узел, создав из них кластер. На практике, RedMule пока использовался только в варианте кластера из двух узлов, что говорит о том, что такой производительности хватает для крупнейших пользователей данного ПО.
В RedMule уже реализована консоль для мониторинга системы из браузера, она помимо различных таблиц с событиями, логами и т. д. предоставляет панель, на которую администратор может вынести интересующие его графики с различными показателями.
Также в RedMule существует возможность использовать внешние системы мониторинга, такие как Zabbix, Grafana и другие, что упрощает встраивание интеграционной платформы в уже существующую инфраструктуру.
Если система не высоконагруженная, то есть возможность вести запись в Базу данных RedMule каждого получаемого и отправляемого сообщения, что позволяет быстрее обнаружить причину ошибки в случае какого-то сбоя.
Основные клиенты компании — федеральные розничные сети, компание оказывающие цифровые услуги, а также компании, развивающие партнерскую сеть.
Сеть магазинов «Бристоль», сеть магазинов «Красное и белое», сеть универсамов «Верный», сеть магазинов «Toimart» (Казахстан) .
Сегодня в портфолио «ГенАйТи» более 350 успешных интеграционных проектов, выполненных с помощью RedMule. Решение позволяет осуществлять комплексную интеграцию различных типов приложений, баз данных, веб-сервисов, очередей сообщений, файловых хранилищ, IoT-устройств и других информационных сервисов.
Платформа разворачивается на Linux (и всех отечественных ОС из семейства Linux) или Windows сервере, в качестве клиента управления использует веб-браузер.
Стоимость лицензии и поддержки не зависит ни от количества пользователей, ни от количества интегрируемых систем, ядер процессинга, конфигураций, потоков данных и т. д.
Единственный фактор — количество нод.
Лицензируется нода, лицензия бессрочная. При этом обновление осуществляется по абонентской подписке.
В рамках одной ноды есть возможность распределять нагрузку по разным серверам благодаря микросервисной архитектуре. Докупать лицензии в этом случае нет необходимости. Дополнительная лицензия может понадобиться только в том случае, если возникает потребность в создании кластера из нескольких узлов. Тогда за дополнительные узлы придется заплатить.
В рамках технической поддержки, компания оказывает следующие услуги:
Также в рамках фиксированной абонентской платы команда поддержки может вместо заказчика или совместно с его командой выстраивать новые потоки данных, тестировать их, дорабатывать и отслеживать их работу в продуктиве. Таким образом, техническая поддержка RedMule, может либо развивать команду заказчика, для самостоятельной эксплуатации RedMule, либо фактически выполнять роль отдела ИТ-интеграций на аутсорсе.
Стоимость поддержки, как и стоимость лицензий, к сожалению, не раскрывается.
Потенциальным заказчикам предоставляется возможность бесплатного пилотного внедрения в их инфраструктуре или в инфраструктуре вендора.
Лицензии для preprod- и test-окружения предоставляются бесплатно.
Документация встроена в консоль ПО, соответственно доступ получают только пользователи.
Компания проводит бесплатное обучение для клиентов.
Сейчас только развивается. Внедрением и поддержкой, как правило, занимается команда вендора.
Публичной дорожной карты развития продукта нет.
Информация о продукте есть на портале «Сколково». В 2025 году разработчики приняли участие в батле вендоров, организованном в сообществе «Шины не для машины». Видеозапись настройки тестового интеграционного потока можно увидеть по ссылке.
RedMule полностью отечественная разработка, реализованная на языке Java. Все управление интеграциями выполняется через единую веб-консоль. Нет какого-то диссонанса, как бывает на сборках open source проектов, от собранных в одном продукте разных инструментов.
В RedMule нет кубиков и стрелочек привычных для low-code платформ. Возможно, на реальных задачах это ограничит гибкость настройки интеграционного потока.
Система позиционируется как дружелюбная к 1С, но на демонстрации не было специалиста 1С со стороны вендора, не удалось до конца разобраться, как работает интеграция с 1С. Для устранения этого пробела мы сделаем отдельную статью по разбору коннектов к 1С от различных вендоров.
В статье отражена моя субъективная точка зрения, у которой нет цели нанести ущерб деловой репутации создателям этого продукта.
Вступайте в сообщество в Телеграме «Шины не для машины», там обсуждаем насущные вопросы рынка ESB.
Похожие статьи