Компоненты - Entaxy
entaxy
Универсальный коннектор: режимы
Кратко:
- Обмен через SOAP-сервис
- Передача любого содержимого
- Адресат задается отправителем или определяется динамически
- Активный и пассивный режимы для отправки и получения сообщений
- Гарантированная доставка

entaxy
Универсальный коннектор: гарантированная доставка
Кратко:
Пассивный режим универсального коннектора для исходящих сообщений автоматически реализует гарантированную доставку через брокер сообщений.

entaxy
Поддержка OData
Кратко:
Поддержка стандарта OData реализована в виде отдельного модуля для платформы Entaxy
Модуль устанавливается независимо поверх существующей инфраструктуры и содержит
- OData-сервис - точка входа для OData-запросов,для взаимодействия с ним необходимо подключить к профилю системы OData-коннектор
- OData engine - компонент, обеспечивающий сбор и консолидацию метаинформации, маршрутизацию запросов к конечным системам, при этом система-потребитель использует общий сервис и не получает информации, какая система-поставщик содержит запрашиваемые данные
- Odata-адаптеры - разрабатываемые отдельно или настраиваемые (из тех,что поставляются в составе модуля) компоненты, присоединяемые к коннекторам систем-поставщиков и обеспечивающие трансляцию запросов в формат коннектора и ответов - в формат OData

API для управления Entaxy
Управление платформой построено через простой и понятный REST API. Для наглядности мы подготовили для вас коллекцию Postman. Пользователю доступны следующие методы:
- Создание профиля системы;
- Получение профиля системы;
- Получение списка профилей систем;
- Остановка работы профиля системы в шине;
- Запуск работы профиля системы в шине;
- Удаление профиля системы;
- Получение списка шаблонов коннекторов;
- Получение информации о шаблоне коннектора;
- Создание коннектора;
- Получение списка коннекторов;
- Запуск работы коннектора в шине;
- Остановка работы коннектора в шине;
- Удаление коннектора;
- Получение списка подключенных шин;
- Создание мостового профиля;
- Остановка мостового профиля;
- Запуск мостового профиля;
- Получение мостового профиля;
- Получение списка мостовых профилей;
- Удаление мостового профиля;
- Создание доступа;
- Удаление доступа;
- Получение списка систем, доступ к которым от данной системы разрешен;
- Получение списка систем, доступ которым разрешен к данной системе;
- Создание сразу нескольких доступов, которым разрешено отправлять сообщения от данной системы;
- Создание сразу нескольких доступов, которым разрешено отправлять сообщения в данную систему;
- Создание топика;
- Обновление топика;
- Удаление топика;
- Очистка хранилища топиков;
- Подписка на топик;
- Отписаться от топика;
- Публикация события;
- Добавление аккаунтов;
- Обновление аккаунтов;
- Удаление аккаунтов;
- Выдача прав аккаунту;
- Удаление прав для аккаунта;
- Загрузка ресурса;
- Получение ресурса;
- Перезагрузка ресурса;
- Удаление ресурса;
- Загрузка информации о ресурсе;
- Получение информации о ресурсе;
- Изменение информации о ресурсе;
- Удаление информации о ресурсе;
- Получение списка информации о ресурсах;
- Получение списка информации о ресурсах по имени ресурса;
- Получение списка информации о ресурсах по namespace ресурса;
- Загрузка мета информации о файле;
- Загрузка части файла;
- Подтверждение загрузки файла;
- Запрос на скачивание файла;
- Получение куска файла;
- Подтверждение получения файла.
entaxy
Адаптеры
Кратко:
- Адаптер - шаблон для подключения к внешним компонентам - СУБД, брокер сообщений, файловая система и т.д.
- На основе адаптеров создаются подключения (коннекции)
- Коннектор - компонент взаимодействия с интегрируемой системой, может использовать коннекции
- Любой компонент Apache Camel можно превратить в адаптер
- При создании маршрута адаптер можно выбрать из реестра

entaxy
Коннекторы и Коннекции
Кратко:
- Коннекции - сущности для непосредственного взаимодействия с внешними компонентами - СУБД, брокером сообщений, фаловой системой...
- Создаются на основе шаблонов - адаптеров
- Могут быть singleton или prototype. В случае prototype для каждого маршрута создаётся отдельный экземпляр, если singleton - то один экземпляр на всю шину
- Коннекторы используются в профиле систем, а коннекции - внутри интеграционного маршрута или коннектора

entaxy
Системы и группа систем
Кратко:
- Для каждой системы создаётся свой профиль, в котором хранятся параметры системы и набор коннекторов
- Система S1 может отправлять данные в шину через REST или SOAP интерфейс, а получать данные через БД Postgre
- Система S2 может только получать данные через топик Kafka
- Коннекторы в профиле могут быть входные и выходные
- Системы могут быть объединены в группы с настраиваемой маршрутизацие внутри группы, при этом система-отправитель может адресовать сообщение группе, не адресуя его конкретной конечной системе

entaxy
Реестр схем
Кратко:
- Реестр схем - хранилище схем (xsd), правил преобразований (xslt, jslt, adm..), описаний интерфейсов (wsdl) и др.
- Управление реестром через Entaxy API
- Автоматический или ручной выбор в ходе выполнения маршрута правил преобразований или схем на основе содержания сообщения
- Версионирование схем в реестре
