BrOk – дизайнер интеграционных процессов от Axenix
Компания Axenix представила продукт для разработчиков и тестировщиков ПО – графический дизайнер интеграционных процессов BrOk. Это комплексный инструмент для работы с брокерами сообщений, веб-сервисами, СУБД, а также для создания процессов взаимодействия с различными системами в едином цифровом пространстве. Продукт распространяется на безвозмездной основе.
Как поясняют в Axenix, многим крупным компаниям различных сфер бизнеса недостаточно «коробочных» решений, им необходима доработка ПО, которая зачастую выполняется своими силами. Для процесса разработки требуются брокеры сообщений – платформы для обработки потоков данных в реальном времени, такие как Kafka, Rabbit MQ, Artemis MQ, Active MQ, Redis, NATS и др. При этом у каждого такого инструмента свой интерфейс, что особенно неудобно, если в компании выстроена система, работающая с несколькими брокерами. Учитывая это, в Axenix было решено создать универсальный интерфейс, который подходил бы для работы с разными инструментами этого класса.
Первоначально продукт, названный BrOk, предназначался для оптимизации и автоматизации деятельности внутри Axenix Innovation, но оказалось, что он актуален для разработчиков и тестировщиков других компаний. Решение упрощает и ускоряет разработку и тестирование сложных информационных систем: как показывает практика Axenix, оно позволяет специалистам сократить время работы с брокерами сообщений на величину до 40%.
Как отмечают в компании, создание такого инструмента оказалось нетривиальной задачей – ведь аналогов ему по сути нет. Пришлось собирать собственную экспертизу и самостоятельно определять требования. Например, для модуля сценариев был разработан собственный интерпретатор и BPM-движок. Сложность заключалась в том, чтобы обеспечить надежность и производительность при передаче контекстных параметров внутри сценария между различными шагами процесса. Поэтому команда предусмотрела дополнительные технологии надежности, чтобы сервис работал даже при больших объемах передачи данных. Команда делится им с профессиональным сообществом бесплатно, подчеркивают в Axenix, это вклад компании в развитие индустрии.
Помимо удобного пользовательского интерфейса для управления популярными брокерами сообщений BrOk содержит модуль сценариев – low-code конструктор для создания интеграционных взаимодействий с брокерами сообщений, веб-сервисами (HTTP\HTTPS) и СУБД (JDBC). Модуль позволяет с минимумом кодирования создать в режиме графического конструктора процессы для автоматизации различных задач: например, тестирования компонента системы или имитации ее работы, отправки и чтения сообщений брокера, выполнения SQL-запроса и т. д. Благодаря этому можно автоматизировать различные виды тестирования: регрессионные, функциональные, компонентные, нагрузочные и другие.
BrOk распространяется бесплатно для некоммерческого использования, на сайте Axenix Innovation доступны для скачивания дистрибутивы под Windows и Linux. Кроме того, для коммерческого использования создана enterprise-версия продукта, которая имеет расширенную функциональность, предоставляется по лицензии и устанавливается в ИТ-контуре клиента. В системе есть модуль обратной связи, где пользователи могут оставить предложение по доработке, поделиться найденной ошибкой или высказать пожелание по интерфейсу.