Краткий обзор Джавакс
Джавакс — это платформа для разработки ПО, ускоряющая создание, интеграцию и тестирование автоматизированных систем, ориентированная на IT-специалистов финансового сектор. Программный продукт Джавакс от компании-разработчика Аксеникс Инновации предназначен для ускорения разработки, интеграции и тестирования сложных автоматизированных систем. Он предоставляет набор инструментов, включая эмуляторы для интеграционного тестирования, интерфейсы для управления брокерами сообщений, средства для объединения кодовой базы и создания динамических стендов, а также библиотеки для решения специфических задач, таких как маскировка данных и оркестрация процессов.
Система Джавакс ориентирована на разработчиков программного обеспечения, системных администраторов, аналитиков данных, специалистов по тестированию и внедрению ПО, которые занимаются созданием и поддержкой сложных автоматизированных систем, требующих интеграционного тестирования, оркестрации бизнес-процессов и управления брокерами сообщений.
Система будет особенно полезна компаниям финансового сектора, а также крупным и средним предприятиям, работающим в отраслях, где предъявляются высокие требования к скорости и качеству разработки ПО, например, в телекоммуникациях, электронной коммерции и государственном секторе.
Функциональные возможности Джавакс:
-
I-mulator. Эмулятор для интеграционного тестирования, позволяющий эмулировать ответы внешних систем без привлечения реальных смежных систем. Поддерживает работу с БД PostgreSQL, эмуляцию REST-запросов и обмен данными через брокеры сообщений Apache Kafka и Apache ActiveMQ Artemis. Обеспечивает загрузку шаблонов ответов с условиями вероятности срабатывания и управления тест-кейсами.
-
BrOk. Интерфейс для управления брокерами сообщений (Apache Kafka, Apache Artemis MQ, Apache Active MQ, Rabbit MQ, Redis MQ, NATS) и распределённым хранилищем (ETCD, Redis). Позволяет создавать и редактировать топики/очереди, управлять потребителями и производителями, отправлять и просматривать сообщения, реализовывать сценарии автоматизации процессов в режиме конструктора.
-
Check-bot. Инструмент для автоматического объединения кодовой базы нескольких стендов разработки. Обеспечивает проверку слияния, откат изменений, мониторинг процессов и отправку уведомлений о слиянии и проверке в чат мессенджера Telegram. Работает совместно с системами управления репозиториями кода и оркестрации контейнерных приложений.
-
Maestro. Инструмент для создания динамических стендов разработки. Собирает виртуальные машины на основании определённых манифестов и наполняет их необходимым ПО в зависимости от потребностей исполнителя. Позволяет сохранять состояние стендов и подготавливать пространство имён в системе оркестрации контейнерных приложений.
-
Kafka-commons. Компонент для решения проблем с передачей длинных сообщений через брокер сообщений Apache Kafka. Позволяет подключать к кластеру Apache Kafka, разделять сообщения большого объёма на фрагменты и объединять их без потери данных.
-
CRE-adapter. Интеграционный адаптер для взаимодействия с сервисом Credit Registry. Собирает данные из сервиса и предоставляет их заказчику, а также преобразует модель данных в формат сервиса Credit Registry и обратно.
-
Rest-validation-commons. Библиотека для проверки интеграционных контрактов REST API смежных сервисов. Осуществляет поиск и сбор данных контрактов, сверку с текущими контрактами проверяемого сервиса, выявление расхождений в путях, методах и структурах запросов и ответов.
-
Mask-commons. Библиотека для маскировки персональных данных. Позволяет настраивать маскирование полей, выбирать типы маскирования (замена символов, удаление данных, замена на случайные значения) и контролировать версионность изменений данных.
-
Orchestration-service. Библиотека для организации межсервисного взаимодействия и оркестрации процессов. Обеспечивает автоматизированное общение между сервисами и обработку большого объёма данных при обмене сообщениями между брокером сообщений Apache Kafka и сервисами.








