Расширение

Ваш процесс сложнее?Расширяйте решение.

Добавляйте компоненты, сценарии и внешние сервисы. РедМул позволяет адаптировать интеграции к прикладной логике и повторно использовать созданные решения.

КомпонентыБизнес-правилаПереиспользование
ПравилаУсловия
СкриптыЛогика
КомпонентыФункции
RedMuleРасширение интеграций
Проект AПрименение
Проект BПовторное использование
СредыПеренос
РасширениеСхема принципа работы

Специализированные функции

Собственные компоненты и внешние микросервисы.

Гибкая логика

Правила, скрипты и таблицы параметров.

Повторное использование

Потоки, коннекторы и настройки переносятся между задачами.

Что получает ваша команда

Специальные требования получают своё место в управляемой архитектуре.

01 / Компоненты

Собственные компоненты и внешние сервисы

Дополняйте платформу специализированными функциями через понятные связи.

РедМул поддерживает разработку дополнительных компонентов и интеграцию внешних микросервисов. Решения на Apache Camel, Spring Integration и других фреймворках могут взаимодействовать с платформой через её механизмы, сохраняя отдельные контракты и жизненные циклы.

  • Разработка дополнительных компонентов.
  • Подключение внешних микросервисов.
  • Взаимодействие с решениями на интеграционных фреймворках.
  • Разделение контрактов и жизненных циклов компонентов.
Технические подробности
Компоненты REDMULE / 01
Компоненты / механизм
ПравилаУсловия
СкриптыЛогика
КомпонентыФункции
РедМулРасширение интеграций
Проект AПрименение
Проект BПовторное использование
СредыПеренос
Иллюстрация принципа работы / Расширение
02 / Переиспользование

Повторное использование артефактов

Проверенные потоки и компоненты становятся основой следующих интеграций.

Экспорт и импорт позволяют переносить потоки, коннекторы, объекты и настройки между проектами и средами. Созданная логика получает повторное применение, а параметры подключений адаптируются к новому окружению и прикладной задаче.

  • Повторное использование потоков и коннекторов.
  • Перенос объектов и конфигураций между средами.
  • Адаптация параметров окружения.
  • Проверка работоспособности после импорта.
Технические подробности
Переиспользование REDMULE / 02
Переиспользование / механизм
ПодготовитьАртефакт
01
ПеренестиКонфигурацию
02
ПроверитьНовую среду
03
Иллюстрация принципа работы / Расширение

Возможности, которые дополняют решение

Отдельные механизмы работают вместе в вашей архитектуре. Выберите тему, чтобы перейти к подробному описанию.

02

Прикладная логика под ваш процесс

Правила и сценарии раскрывают особенности конкретной интеграции.

Подробнее
03

Расширения в процессе разработки

Версии, проверки и поставка делают дополнительную логику сопровождаемой.

Подробнее
05

Контролируемые зависимости

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

Подробнее
06

Поэтапное развитие версий

Новый вариант решения проверяется до переноса рабочей нагрузки.

Подробнее
Прикладной сценарий / пример

Для обмена требуется собственное правило расчёта.

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

01
ВыделитьСпециализированную функцию.
02
ПодключитьКомпонент или внешний сервис.
03
ПереиспользоватьПроверенный артефакт в других сценариях.
Для архитектора и технической команды

Техническая спецификация

Механизмы, варианты применения и архитектурные условия. Полное описание каждой темы - в одном месте.

01 Собственные компоненты и внешние сервисыДополняйте платформу специализированными функциями через понятные связи.

РедМул поддерживает разработку дополнительных компонентов и интеграцию внешних микросервисов. Решения на Apache Camel, Spring Integration и других фреймворках могут взаимодействовать с платформой через её механизмы, сохраняя отдельные контракты и жизненные циклы.

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

  • Разработка дополнительных компонентов.
  • Подключение внешних микросервисов.
  • Взаимодействие с решениями на интеграционных фреймворках.
  • Разделение контрактов и жизненных циклов компонентов.
Компоненты / механизм
ПравилаУсловия
СкриптыЛогика
КомпонентыФункции
РедМулРасширение интеграций
Проект AПрименение
Проект BПовторное использование
СредыПеренос
Подробнее Добавление компонентов и интеграция микросервисов

Расширение платформы за счёт собственных компонентов, поддержка интеграции микросервисов и приложений на базе популярных фреймворков.

РедМул позволяет наращивать функциональность за счёт разработки и подключения новых компонентов. При необходимости можно интегрировать внешние микросервисы и программные модули, созданные на базе интеграционных фреймворков, таких как Apache Camel или Spring Integration. При этом сама платформа уже является набором взаимосвязанных микросервисов с автоматическим управлением и распределением нагрузки, поэтому встраивание внешних микросервисов внутрь ядра обычно не требуется - это повышает стабильность и отказоустойчивость решений.

Расширение функциональности платформы за счёт разработки и добавления новых компонентов.

Поддержка разработки и интеграции микросервисов и программных компонентов на базе интеграционных фреймворков (Apache Camel, Spring Integration и др.) через механизмы интеграции RedMule.

Архитектура платформы как набора взаимосвязанных микросервисов с автоматическим управлением и распределением нагрузки.

Отсутствие необходимости встраивать внешние микросервисы в ядро платформы, что положительно влияет на стабильность и отказоустойчивость.

02 Прикладная логика под ваш процессПравила и сценарии раскрывают особенности конкретной интеграции.

Бизнес-правила, скрипты и таблицы параметров дополняют типовые компоненты РедМул. Они позволяют выразить условия обработки, специальные преобразования и составную логику внутри интеграционного решения.

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

  • Бизнес-правила и условия обработки.
  • Скрипты и дополнительные модули логики.
  • Таблицы параметров для настраиваемого поведения.
  • Составные подсистемы поверх интеграционных механизмов.
Бизнес-логика / механизм
ПравилаУсловия процесса
01
СкриптыАлгоритм обработки
02
ПараметрыНастраиваемые значения
03
Подробнее Расширение логики и сложных подсистем

Бизнес‑правила, скрипты, таблицы параметров, совместная разработка, системы контроля версий и CI/CD‑процессы.

Платформа поддерживает построение сложной бизнес‑логики поверх базовых интеграционных сценариев. Дополнительные подсистемы, скрипты, таблицы параметров и бизнес‑правила позволяют настраивать поведение интеграций под конкретные процессы компании. Для командной работы доступны совместная разработка проектов, интеграция с системами контроля версий и полная поддержка CI/CD‑процессов сборки и развёртывания.

Расширение платформы дополнительными подсистемами и модулями логики.

Реализация сложной логики с использованием бизнес‑правил, скриптов и таблиц параметров.

Поддержка совместной (групповой) разработки интеграционных проектов и приложений.

Интеграция с системами контроля версий для хранения и отслеживания изменений.

Поддержка CI/CD‑процессов сборки и развёртывания интеграционных решений.

03 Расширения в процессе разработкиВерсии, проверки и поставка делают дополнительную логику сопровождаемой.

Командная работа, контроль версий и CI/CD-процессы позволяют развивать расширения как части интеграционного проекта. Назначение модуля, его контракт и зависимости связываются с конкретной версией и проверенными маршрутами использования.

Команда фиксирует назначение модуля, входные данные и ожидаемый результат, проверяет совместимость и условия возврата. Это позволяет развивать расширение без потери понимания его влияния на маршруты.

  • Командная разработка интеграционных проектов.
  • История изменений в системе контроля версий.
  • Автоматизированная сборка и поставка.
  • Проверка совместимости расширения и платформы.
Командная работа / механизм
ВерсияСохранённая конфигурация
01
ИзменениеСравнение и проверка
02
ПоставкаРабочий вариант и история
03
04 Повторное использование артефактовПроверенные потоки и компоненты становятся основой следующих интеграций.

Экспорт и импорт позволяют переносить потоки, коннекторы, объекты и настройки между проектами и средами. Созданная логика получает повторное применение, а параметры подключений адаптируются к новому окружению и прикладной задаче.

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

  • Повторное использование потоков и коннекторов.
  • Перенос объектов и конфигураций между средами.
  • Адаптация параметров окружения.
  • Проверка работоспособности после импорта.
Переиспользование / механизм
ПодготовитьАртефакт
01
ПеренестиКонфигурацию
02
ПроверитьНовую среду
03
Подробнее Переиспользование артефактов и переносимость решений

Повторное использование потоков и коннекторов, перенос конфигураций между средами, open‑source модули с проверкой безопасности и разные версии РедМул на одной платформе.

RedMule поощряет переиспользование уже созданных интеграционных артефактов. Потоки, коннекторы и компоненты можно переносить между проектами и средами, экспортируя и импортируя конфигурации. Платформа допускает добавление открытых модулей и библиотек при обязательной проверке безопасности и поддерживает установку разных версий РедМул на одну платформу, что облегчает миграции и поэтапное обновление.

Переиспользование программных артефактов (потоки, коннекторы, компоненты) в разных проектах.

Экспорт, перенос и импорт объектов и настроек интеграционной среды между средами разработки, тестирования и промышленной эксплуатации.

Добавление модулей и библиотек из открытых источников (open source) при обязательной проверке безопасности.

Возможность установки разных версий РедМул на одну платформу для поэтапной миграции и тестирования.

05 Контролируемые зависимостиПодключение библиотек учитывает безопасность и совместимость решения.

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

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

  • Анализ безопасности подключаемого модуля.
  • Проверка совместимости с окружением платформы.
  • Учёт версий и зависимостей.
  • Контролируемое обновление используемых библиотек.
Зависимости / механизм
МодульНазначение
01
ПроверкаБезопасность и совместимость
02
СопровождениеВерсии и обновления
03
06 Поэтапное развитие версийНовый вариант решения проверяется до переноса рабочей нагрузки.

Сценарии размещения разных версий позволяют организовать тестирование и миграцию компонентов RedMule. Совместимость конфигураций, данных и расширений связывает переход с реальными интеграциями, которые должны продолжить работу в новой среде.

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

  • Раздельная проверка нового окружения.
  • Перенос совместимых артефактов.
  • Контроль зависимостей и форматов конфигурации.
  • Поэтапный переход с планом возврата.
Миграции / механизм
Текущая версияРабочий контур
01
Новая версияПроверка совместимости
02
ПереходКонтроль результата
03

СЛЕДУЮЩИЙ ШАГ

Обсудим вашу интеграционную задачу

Покажем платформу на ваших сценариях и поможем оценить архитектуру решения

0/500 символов
Не удалось отправить заявку. Попробуйте позже.

Заявка отправлена

Ваш контакт
Сообщение

Спасибо! Мы свяжемся с вами в ближайшее время.