Релиз 1.10.0 - Entaxy
Описание релиза
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, которая устанавливает поддержку старых механизмов и коннекторов.
- Выполняйте эту команду до создания систем, чтобы в базе данных корректно создавались записи о сущностях.
- Реализована возможность совместного использования новых и LEGACY коннекторов.
- Опция '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
|