Модульная архитектура FESB объединяет сервис-ориентированный (SOA), событийно-ориентированный (EDA) и микросервисный (MSA) подходы в одном продукте.
На данный момент FESB единственная интеграционная платформа на рынке с таким функционалом: модуль «Спутники» изолирует домены от сбоев, а встроенный FESB Ассистент не только отвечает на вопросы по документации, но и сам разрабатывает интеграции в режиме, подобном TDD: сначала план с критериями проверки, затем реализация, затем прогон и сверка по этим критериям.
Прежде чем что-то менять, ассистент фиксирует критерии проверки, а потом сверяет с ними результат, а не полагается на то, что «должно сработать».
Техническое задание — интеграция приёма заказов с B2B-портала в систему управления заказами: JSON на входе, XML на выходе, свои правила преобразования полей. Ассистент строит план (очереди, две схемы обработки, сценарий ошибок, критерии проверки), после одобрения реализует его, по ходу сам обнаруживает и исправляет потерю невалидных сообщений, затем прогоняет happy-path и сценарий с ошибкой и подтверждает результат трассировкой.
Заодно он заметил, что пример JSON в самом ТЗ был невалиден (не хватало кавычек), и прислал исправленный вариант. А затем в новой вкладке с чистым контекстом сам написал документацию по созданной интеграции.
Готовые адаптеры к корпоративным системам и протоколам, совместимость со средствами защиты информации.









Интеграционный сценарий собирается из трёх частей: откуда пришло сообщение, что с ним сделать и куда отправить.
Точка входа
Точка обработки
Точка выхода

Пример трёхузловой отказоустойчивой и катастрофоустойчивой схемы, штатная работа: в каждом ЦОД активный и пассивный менеджеры очередей с асинхронной репликацией.
FESB построен на собственных разработках ООО «Неолант Тенакс» и проверенных технологиях с открытым исходным кодом. Весь исходный код и библиотеки при сборке берутся из защищённого внутреннего репозитория, без подключения к интернету. Большая часть из них доработана для стабильности и высокой производительности.
Java
Spring
Apache
HTML 5
React