Перейти к основному содержимому
Руководство администратора
How To статьи
Установка и настройка
Компоненты
Руководство пользователя
Начало работы

Общее описание Bercut ESB

Bercut ESB (Enterprise Service Bus) — это интеграционная платформа, обеспечивающая единую точку доступа для обмена данными между различными приложениями и информационными системами.

Bercut ESB предоставляет:

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

Назначение и функциональные возможности

Bercut ESB предназначен для решения задач корпоративной интеграции в условиях гетерогенной ИТ‑среды. Платформа позволяет объединять разнородные системы (включая CRM, ERP, биллинговые решения, мобильные приложения и унаследованные системы), автоматизировать обмен данными и управлять бизнес‑процессами без необходимости разработки низкоуровневого кода с нуля.

К основным функциональным возможностям Bercut ESB относятся:

  • Создание отдельных, бизнес ориентированных интеграционных потоков
  • Предоставление информации для внешнего окружения (систем и BackOffice) из существующих систем
  • Создание композитных API или бизнес API-интерфейсов для построения бесшовного интеграционного слоя
  • Создание прямой интеграции с унаследованными системами
  • Вынесение частей логики из монолитных систем - создание отдельных сервисов и организации взаимодействия между ними
  • Создание и выполнение сценариев обработки событий
  • Решение задач интеграций и оркестрации интеграционных потоков
  • Предоставление готовых типовых коннекторов к популярным системам
  • Создание пользовательских коннекторов для специфических интеграций
  • Работа в синхронном и асинхронном режимах
  • Обработка/обогащение/трансформация и преобразование сообщений или файлов
  • Управление и наблюдение за интеграционными потоками
  • Организация горизонтального масштабирования и резервирования компонентов распределенных приложений
  • Разработка REST-сервисов для внешних систем с поддержкой обработки и маршрутизации запросов.

Ключевые возможности платформы

Bercut ESB обладает рядом ключевых возможностей, определяющих его эксплуатационные преимущества:

  • Быстрый старт: первый интеграционный маршрут может быть сконфигурирован и запущен в течение 15 минут с использованием no‑code редактора потоков.
  • Библиотека готовых коннекторов: включает интеграции и адаптеры для популярных систем, что сокращает время внедрения типовых сценариев, см. Справочник компонентов
  • Масштабируемость: платформа адаптируется под растущие нагрузки и новые бизнес-задачи.
  • Поддержка legacy‑систем: предусмотрены механизмы интеграции с устаревшими решениями.
  • Стабильность: надежная работа при высокой нагрузке и сложных сценариях обмена данными.
  • Гибкие модели поставки: on‑premise, cloud, PaaS, hybrid.

No‑code редактор интеграционных потоков

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

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

Минимальный атомарный маршрут формируется путём заполнения двух обязательных элементов: блока‑инициатора и блока‑обработчика/отправителя, после чего версия потока сохраняется и активируется.

Целевые роли пользователей Bercut ESB

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

РольПредоставляемые возможности
Конечный пользователь / бизнес‑аналитикNo‑code редактор потоков, позволяющий настраивать маршруты интеграции без глубоких технических знаний.
Интегратор / разработчикОткрытый SDK, поддержка стека технологий Java/Groovy/Python/JS, доступ к библиотеке интеграций и адаптеров.
АдминистраторИнструменты мониторинга, логирования, трейсинга, алертинга; управление учетными записями и правами доступа пользователей.

Cоздание первого интеграционного маршрута

Для создания первого маршрута интеграции необходимо выполнить следующие шаги:

  1. Создать новый поток.
    В рабочей области автоматически появятся две пустые ячейки: для блока‑инициатора и блока‑обработчика/отправителя (минимальная цепочка).
  2. Добавить блок‑инициатор.
    Перетащите блок‑инициатор из палитры в первую ячейку. При перетаскивании на коннекторах отобразятся значки +, указывающие допустимые позиции вставки.
  3. Настроить блок‑инициатор.
    На автоматически открывшейся панели свойств блока заполните все обязательные поля (отмечены звёздочкой). При необходимости переименуйте блок с помощью кнопки редактирования у заголовка.
  4. Сохранить настройки.
    Нажмите кнопку Применить под списком параметров для фиксации конфигурации блока.
  5. Добавить блок‑обработчик/отправитель.
    Аналогично разместите во второй ячейке блок‑обработчик или отправитель (например, Logger) и, при необходимости, выполните его настройку.
  6. Расширить поток при необходимости.
    Аналогично добавьте и настройте необходимые промежуточные блоки трансформации (например, XSLT, Set Body и др.), размещая их между существующими блоками.
  7. Проверить структуру потока при необходимости.
    Перейдите в режим просмотра кода (кнопка Код в правом верхнем углу) и проверьте YAML‑структуру потока на соответствие ожидаемой конфигурации.
  8. Сохранить версию потока.
    Нажмите кнопку Сохранить справа над рабочей областью редактора.
  9. Активировать поток.
    Нажмите кнопку Активировать справа над рабочей областью редактора. Попытка активации версии с незаполненными обязательными полями будет заблокирована системой. При возникновении ошибок во время активации (например, не заполнены обязательные поля какого-либо блока) устраните ошибки, сохраните исправленную версию потока и повторите попытку активации.
  10. Запустить и протестировать поток.
    Инициируйте выполнение потока (например, с помощью Postman) и убедитесь в корректности его работы.

Примеры создания маршрутов: