Описание релиза

Entaxy CI/CD

Добавлен новый раздел 'Entaxy CI/CD', предоставляющий возможность переноса интеграций между различными средами через UI с поддержкой редактирования конфигураций
  • объектам платформы добавлен информационный блок, отображающий текущий статус, тип и конфигурацию кластера
  • при установке объектов через CI/CD в информационном блоке дополнительно отображаются название билда, номер версии и ревизии
 

Entaxy Transformation

Добавлен новый раздел 'Entaxy Transformation', предоставляющий инструменты для визуального моделирования и трансформации данных
 

Безопасность

  • Реализовано централизованное управление безопасностью через UI
  • Хранилище ключей (Keystore): управление ключами и сертификатами
  • Хранилище секретов (Vaults): поддержка хранения конфиденциальной информации, включая пароли и секреты
  • JAAS: улучшена интеграция с системами аутентификации через Java Authentication and Authorization Service (JAAS)
  • Авторизация сервисов:
    • поддержка авторизации через JAAS или OAuth 2.0 для REST-сервисов
    • поддержка авторизации через JAAS для SOAP-сервисов
  • Аудит-логирование: добавлена поддержка сбора аудит-логов с настройкой экспорта в формат CEF

Диаграмма профиля

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

UI

  • Интерфейс таблиц управления объектами оптимизирован для быстрого выполнения основных действий
  • Улучшен интерфейс добавления коннекторов: теперь доступен фильтр выбора направления
  • Улучшены возможности взаимодействия с ресурсами в ресурс-провайдере
  • Добавлены операции управления коннекциями (start/stop/edit/view/uninstall)
  • В ресурс-провайдер добавлены 'component-library' и 'entaxy-keystore'
  • В информацию об узле добавлены состояния продюсера и консьюмера
  • Обновлена структура дерева: 
    • коннекторы имеют удобное разделение по направлениям
    • в таблицу управления коннекторами (раздел 'Коннекторы') добавлен столбец 'тип'
    • в отдельный подраздел вынесены настройки конфигураций объектов
    • добавлен раздел 'Библиотека маршрутов' с поддержкой создания различных типов маршрутов: 
      • AGGREGATOR - маршруты для объединения нескольких сообщений в одно на основе определенных условий;
      • QUARTZ - маршруты, которые используют планировщик задач QUARTZ для запуска процессов по расписанию;
      • TIMER - маршруты, запускающиеся через регулярные интервалы времени;
      • ROUTE::CALLABLE - динамически создаваемые маршруты, которые можно вызывать программно.
      • добавлен раздел 'Репозитории' для подключения кастомных репозиториев через UI

Сервисы

  • В раздел 'Сервисы' добавлен SOAP сервис - 'Uniform-passive-service'
  • 'REST' сервисы:
    • 'Security' - добавлен раздел настроек безопасности
    • 'Schema Validation Enabled' - добавлен чек-бокс проверки валидации схемы 
    • 'Data Format' - добавлена поддержка выбора формата данных для обработки
    • добавлена генерация enum
  • 'SOAP' сервисы:
    • 'Security' - добавлен раздел настроек безопасности

Прочее

  • Добавлены настройки гарантированной доставки 'Redelivery policy', маршрутов'route' (включая создание маршрутов), параметры 'Display Name' и 'Description' ко всем основным компонентам и сервисам 
  • Во входные коннекторы и сервисы добавлен параметр Generate logging key (создание ключа для логирования, который будет использоваться для отслеживания процесса обработки запросов)
  • Добавлена поддержка Groovy-скриптов
  • Все системные коннекции переведены на систему фабрик
  • Добавлены фабрики для создания HTTP коннекторов
  • Добавлено пространство имён 'm:' для улучшения организации XML-конфигураций
  • Добавлена документация по используемой версии Apache Camel
  • Добавлена поддержка кириллицы в маршрутах
 

Tags

Добавлены новые кастомные теги:
  • Connector Selector - добавлена функциональность для работы с коннекторами:
    • Поддержка старых коннекторов: 
      • Реализована возможность совместного использования новых и LEGACY коннекторов. 
        • Для активации данной функции выполните команду entaxy:back-comp install, которая устанавливает поддержку старых механизмов и коннекторов.
        •  Выполняйте эту команду до создания систем, чтобы в базе данных корректно создавались записи о сущностях.
    • Опция 'connector preferred as mandatory' позволяет принудительно использовать приоритетные коннекторы, если они доступны. Если подходящий коннектор не найден, будет сгенерирована ошибка, указывающая на отсутствие коннектора.
  • Call route - используется для вызова другого маршрута, с возможностью указания асинхронного или синхронного выполнения
  • Log - записывает сообщение в лог с заданными параметрами
  • Set log key - настраивает ключевые параметры логирования
  • Read secret - используется для чтения секрета из хранилища
  • Prefer connector - параметр выбора выходного коннектора
  • Standard router - используется для маршрутизации данных на основе заданных правил или условий
  • Default destination - установка значений заголовков для маршрутизации или обработки данных по умолчанию
  • Xslt xalan - используется для xslt-преобразования пакета при помощи xslt-ресурса с использованием процессора Xalan
  • Atlasmap - для указания ресурса конфигурации, определяющего структуру данных и обеспечивающего их преобразование
  • <blueprint:bean /> - определяет и настраивает экземпляры Java-бинов
  • <blueprint:reference /> - используется для создания ссылок на сервисы других компонентов или бандлов в OSGi контейнере

общие характеристики

entaxy-karaf
entaxy-platform
entaxy-compact
Описание
Сборка Apache Karaf, подготовленная для установки Entaxy
Основная сборка Entaxy
Сборка “все в одном”
Назначение
1. Использование в качестве интеграционного стека без применения собственной функциональности Entaxy
2. Использование для тестовых целей с возможностью быстрого восстановления к исходному состоянию
Промышленное использование
Локальное тестирование без кластеризации
Установка Entaxy
Вручную, скрипт установки
При первом запуске
При первом запуске

состав сборки

entaxy-karaf
entaxy-platform
entaxy-compact
Конфигурация, обеспечивающая согласованность версий компонентов
Entaxy
устанавливается скриптами из внешнего
Maven-репозитория
СУБД
Брокер сообщений
Документация
устанавливается при установке Entaxy

особенности

entaxy-karaf
entaxy-platform
entaxy-compact
Промышленное использование
Поддержка кластеризации
Требуется конфигурация перед первым запуском