больше, чем ESB

«Интегра» (7TECH INTEGRA 2.0) - универсальный продукт для эффективного обмена данными между различными системами, приложениями
и сервисами, обеспечивающий высокую производительность, надежность
и безопасность
Интегра

В чем разница

Гибкость развертывания
Мониторинг
Работа с большими объемами данных
Логирование
No-code/low-code
Поддержка протоколов и приложений
Масштабируемость
Визуальное моделирование
Возможность
Классическая ESB
(7TECH INTEGRA 2.0)
Интегра
Попробовать Интегру
Нажимая кнопку “Обсудить”, вы соглашаетесь Политикой обработки данных.

Готовые коннекторы
и обработчики

Коннекторы

Kafka
ActiveMQ
Подписка на Kafka
Получение сообщений из ActiveMQ
Mail
Cron Sheduler
Получение почты
Создание пакетов данных по Cron
Telegram
Получение данных из выбранного чата
RabbitMQ
Получение сообщений из RabbitMQ
HTTP
Создание входа для HTTP запросов
7tech MDM
Заполнение справочников MDM
FTP
Получение файлов с FTP сервера
Time Scheduler
SMB
Создание пакетов данных по Timer
SQL
Получение файлов
с SMB сервера
Синхронизация SQL базы данных
Взаимодействие
по протоколу OData
Запросить список всех компонентов

Коннекторы

Kafka
ActiveMQ
Подписка на Kafka
Получение сообщений из ActiveMQ
Mail
Cron Sheduler
Получение почты
Создание пакетов данных по Cron
Telegram
Получение данных из выбранного чата
RabbitMQ
Получение сообщений из RabbitMQ
HTTP
Создание входа для HTTP запросов
7tech MDM
Заполнение справочников MDM
FTP
Получение файлов с FTP сервера
Time Scheduler
SMB
Создание пакетов данных по Timer
SQL
Получение файлов
с SMB сервера
Синхронизация SQL базы данных
Взаимодействие
по протоколу OData
Запросить список всех компонентов
Обработчики данных
Checker
Mapping Data
SQL
Проверяет поток на выполнение условий
Пользовательская форма ввода
Обогащение результатом SQL запроса
Remover
Txtgenerator
DataFilter
Фильтр потока данных
Удаление значений из переменной
Генерация текстового файла
HTTP
Setter
Union
Обогащение результатом HTTP запроса
Запись значения в указанную переменную
Объединение одиночных пакетов в массив
Separation
Разделение массива на пакеты данных
ExcelGenerator
Генерация Excel
ExcelParser
Парсер Excel
Mongo
Обогащение результатом запроса в mongo
FileReader
Чтение текста из файла

Обработчики данных

Checker
Mapping Data
SQL
Проверяет поток на выполнение условий
Пользовательская форма ввода
Обогащение результатом SQL запроса
Remover
Txtgenerator
DataFilter
Фильтр потока данных
Удаление значений из переменной
Генерация текстового файла
HTTP
Setter
Union
Обогащение результатом HTTP запроса
Запись значения в указанную переменную
Объединение одиночных пакетов в массив
Separation
Разделение массива на пакеты данных
ExcelGenerator
Генерация Excel
ExcelParser
Парсер Excel
Mongo
Обогащение результатом запроса в mongo
FileReader
Чтение текста из файла

Интеграционные сценарии

Сложные интеграционные сценарии могут включать любое количество комбинаций простых случаев, а также циклы и формирование очередей
Принимает данные из системы-источника, трансформирует
их, переделывает в нужный формат и отдаёт дальше
в систему-получателя
«точка-точка»
Забирает данные из одной системы-источника
и отправляет во множество сервисов, преобразуя
их для каждого
«один ко многим»
По заданным условиям собирает пакет данных от разных систем, формирует из них одно сообщение и отправляет
в целевую систему
«многие к одному»

«Под капотом»

«Интегра» построена на современном технологическом стеке, который сочетает в себе удобство интуитивно понятного интерфейса и гибкость микросервисной архитектуры.
Это даёт возможность гибкой адаптации к требованиям заказчика для обеспечения высокой производительности, масштабируемости и надежности
Системное ПО
Кластер ядер интеграционной платформы
Интерфейс Low Code
Мониторинг
Логирование
RealTime взаимодействие
Микросервисные
обработчики и коннекторы
и другие
Кластер баз данных
Кластер брокера
Пользовательский интерфейс (React JS)
Точка взаимодействия пользователя с инструментами системы, такими как потоки, блоки, а также настроечные функции, функции мониторинга и администратора.
MongoDB
Документоориентированная система управления базами данных. Может быть заменена на RethinkDB, PostgreSQL и иные.
Ядро ИНТЕГРА (Spring Webflux, Java, Spring Integration, Apache Camel)
Основной модуль системы, обеспечивающий её функционирование, передачу данных, связь с запущенными экземплярами процессов, связь с модулей, а также базовую аутентификацию.
Модуль Keycloack аутентификации
IDM сервис входа для внутренних и внешних пользователей, обеспечивающий аутентификацию, управление пользователями и ведение модели доступов в рамках системы внешней IDM системы.
ActiveMQ
Брокер позволяющий работать над интеграциями нескольким разработчиками и наблюдать за поведением друг друга.
Поисковая система (OpenSearch)
Обеспечивает быстрый поиск и аналитику
по большим объемам данных.
Панель визуализации (Kibana)
Применяется для анализа журналов и временных рядов, мониторинга приложений и текущих процессов
Сервис сбора технических и бизнес-метрик (Prometheus)
Применяется для анализа журналов и временных рядов, мониторинга приложений и текущих процессов
Система мониторинга (Grafana)
Отображает ключевые метрики на удобных дашбордах
Брокер сообщений (Apache Kafka)
Обеспечивает обработку потоковых данных в реальном времени с высокой пропускной способностью

«Под капотом»

«Интегра» построена на современном технологическом стеке, который сочетает в себе удобство интуитивно понятного интерфейса и гибкость микросервисной архитектуры. Это даёт возможность гибкой адаптации к требованиям заказчика для обеспечения высокой производительности, масштабируемости и надежности
Пользовательский интерфейс (React JS)
Точка взаимодействия пользователя с инструментами системы, такими как потоки, блоки, а также настроечные функции, функции мониторинга и администратора.
MongoDB
Документоориентированная система управления базами данных. Может быть заменена на RethinkDB, PostgreSQL и иные.
Ядро ИНТЕГРА (Spring Webflux, Java, Spring Integration, Apache Camel)
Основной модуль системы, обеспечивающий её функционирование, передачу данных, связь с запущенными экземплярами процессов, связь с модулей, а также базовую аутентификацию.
Модуль Keycloack аутентификации
IDM сервис входа для внутренних и внешних пользователей, обеспечивающий аутентификацию, управление пользователями и ведение модели доступов в рамках системы внешней IDM системы.
Брокер позволяющий работать над интеграциями нескольким разработчиками и наблюдать за поведением друг друга.
ActiveMQ
Поисковая система (OpenSearch)
Обеспечивает быстрый поиск и аналитику
по большим объемам данных.
Панель визуализации (Kibana)
Применяется для анализа журналов и временных рядов, мониторинга приложений и текущих процессов
Сервис сбора технических и бизнес-метрик (Prometheus)
Применяется для анализа журналов и временных рядов, мониторинга приложений и текущих процессов
Система мониторинга (Grafana)
Отображает ключевые метрики на удобных дашбордах
Брокер сообщений (Apache Kafka)
Обеспечивает обработку потоковых данных в реальном времени с высокой пропускной способностью
Можно использовать весь заранее настроенный набор микросервисов
для авторизации, мониторинга, логирования, обмена сообщениями
и т.д. или заменить
их на имеющиеся
в ИТ-ландшафте организации системы
Взаимозаменяемость блоков
Отказоустойчивость
Ядро продукта, написано
на Spring Webflux
для легкого распараллеливания нагрузок по потокам
и поддержки большого количества одновременных соединений.
Для обеспечения безотказности работы «Интегры» вычислительные мощности можно объединить в кластер
Высокий показатель нагрузки
За счет масштабируемости, производительности
и гибкости, а также благодаря универсальности MongoDB, обеспечивается работа с большими объемами разнородных данных, а также гарантия их хранения, обработки
и анализа
Удобство обновления
Продукт постоянно развивается, модернизируется
и обновляется,
что позволяет ему быть функциональным, безопасным
и соответствовать требованиям регуляторов.

Установка новых версий
в кластере проходит «бесшовно», т.к. сервера обновляются поочередно

Удобные фишки

Гибкая настройка уведомлений о важных событиях через e-mail
и Telegram
Мультитенантный подход
Очередность
и гарантия доставки сообщений
Возможность авторизации
через Keycloak
Поддержка
S3-хранилищ
Гибкая настройка логирования
Обширная функциональность
обогащения данных
Вариативная межсервисная авторизация
Трассировка сообщений
для анализа и отладки интеграционных сценариев
Сохранение версионности и легкий перенос интеграций между разрозненными средами
Хранение секретов
в Vault
Группировка интеграционных потоков в каталоги

Встроенный мониторинг

Наглядный процесс преобразования данных на каждом этапе выполнения интеграционного сценария
Сохранение и отображение всей информации о передаваемом сообщении, включая тело, заголовки, дополнительные параметры
Отображение количества успешно переданных сообщений между системами, ошибок с возможностью вывода подробного отчета об ошибке (StackTrace)
Логирование информации о работе каждого коннектора и обработчика, находящегося в составе интеграции
Встроенный мониторинг
Наглядный процесс преобразования данных на каждом этапе выполнения интеграционного сценария
Сохранение и отображение всей информации о передаваемом сообщении, включая тело, заголовки, дополнительные параметры
Отображение количества успешно переданных сообщений между системами, ошибок с возможностью вывода подробного отчета об ошибке (StackTrace)
Логирование информации о работе каждого коннектора и обработчика, находящегося в составе интеграции
Попробовать Интегру
Нажимая кнопку “Обсудить”, вы соглашаетесь Политикой обработки данных.

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

1 000 000
Количество сообщений
Размер
сообщения
Время
(Интегра -> Kafka)
Время
(Kafka -> Интегра)
1kb
20 секунд
(800 нс при увеличенном heap RAM, 1000 потоках и 24 партициях)
35 секунд
1 000 000
100kb
9:15 минуты
(10 мс при увеличенном heap RAM, 1000 потоках и 24 партициях)
1:39 минуты
1 0 000
1mb
58 секунд
(1мкс при увеличенном heap RAM, 100 потоках и 24 партициях)
35 секунд

Low-code интерфейс

Набор готовых коннекторов
для систем-источников и получателей
Понятно аналитикам!
Предназначен для создания интеграций специалистами без навыков программирования
Широкий выбор обработчиков для трансформирования, обогащения, управления, маппинга
и других манипуляций с данными
Встроенные инструменты
для автоматического тестирования
и отладки реализованных интеграционных сценариев

Coding-интерфейс

Поддержка языков Java, JavaScript
и Python для написания дополнительной логики обработки данных
Удобно разработчикам
Для решения нетиповых задач
и расширения функциональности продукта
Создание своих коннекторов и обработчиков на Java, Python
Операции с данными, не предусмотренные в low-code интерфейсе, "на лету". При помощи встроенного интерфейса программирования, можно принимать пакет данных, вносить в него изменения и отправлять дальше по интеграционному сценарию

Настройка интеграций

Пошаговое обучение
и подсказки прямо в интерфейсе. Вы легко построите свою первую интеграцию!
Стройте интеграции с 0
С помощью коннекторов объединяйте CRM, ERP, MDM, сайты, платёжные сервисы, ФГИСы, а также любые другие внешние и внутренние системы.
Соединяйте что угодно с чем угодно
Метрики, индикация и уведомления!
Приложение подскажет, где требуется внимание пользователя и уведомит о важных событиях. Ключевые метрики на виду, а любые другие на графиках и дашбордах Grafana.
Избегайте дорогостоящих ошибок
Отправьте тестовое сообщение
и проследите весь процесс изменения данных по шагам. Тестовое окружение
с unit-тестами — ваш гарант надёжности.
Быстрейшая обработка данных
Реактивное “сердце” Spring Webflux паралельно обработает сложные и ветвистые интеграции быстрее, чем Spring MVC (используется в устаревающих российских и иностранных Enterprise-решениях).

FAQ

Партнерам

Приглашаем к сотрудничеству системных интеграторов и другие заинтересованные ИТ-компании: выгодные условия взаимодействия и качественное обучение по продукту
Начните строить интеграции прямо сейчас!
Нажимая кнопку “Попробовать Интегра бесплатно”, вы соглашаетесь с Политикой обработки данных.
Все поля обязательны для заполнения