Posts
Data Scale, an integrator and developer of high-load systems and data infrastructure solutions, has announced the completion of a project to develop and implement an Enterprise Service Bus (ESB)-class integration bus for AKB UNIVERSAL BANK. The developed software provides unified, fault-tolerant, and scalable message exchange between internal banking systems, application services, and external perimeters.
Architecture and Functionality
The developed integration bus is a collection of microservices running under Kubernetes and provides a unified program interface with common routing rules, data format agreements, and a centralized technology layer for reliable delivery, monitoring, and operations. The main integration direction within the implementation is interaction with the FIDO automated banking system (IASB FIDO).
Key solution modules:
- Message Broker – built on open-source Apache Artemis. Provides high-availability persistent message storage, flexible routing, and redelivery according to queue policies.
- Message Router (Main Router) – receives incoming messages, verifies sender access rights to the requested path and operation, routes requests to the target adapter or service based on configurable rules, and delivers response messages back to the initiator’s incoming queue.
- FIDO ABS Adapter – transforms requests from the internal bus format to the FIDO ABS REST API and back. Implements idempotent processing, deduplication, guaranteed delivery, and node failure resilience.
- FIDO ABS Adapter CDC Service – streams changes from the PostgreSQL transaction log (WAL) using Debezium and publishes prepared response messages to the message broker.
- Observability Subsystem – centralized collection and visualization of metrics, aggregation and indexing of logs from all components, built-in health-check endpoints for service status monitoring.
- Configuration and Deployment Management System – automated CI/CD pipeline based on GitLab CI, declarative infrastructure management using Kustomize and Helm.
- Automated Testing Toolkit – end-to-end and sanity check scenarios based on Apache JMeter.
Problems Solved and Application Area
The software is used within the bank’s internal environment to build service interaction between application systems. The integration bus acts as an abstraction over existing banking systems (including the ABS), allowing individual modules to be replaced without changing the external interface for consumers. Thanks to a unified transport layer, the bank gains the ability to centrally manage routing, delivery policies, and monitoring of all integrations.
Roman Solovyov, CEO of Data Scale, commented: “The project for AKB UNIVERSAL BANK is an example of a practical transition from point-to-point integrations to a managed service architecture. We have created not just a set of adapters, but a full-fledged integration bus that already meets the requirements for reliability, scalability, and observability. Our team relied on open-source technologies — Apache Artemis, Debezium, Kubernetes — and flexible CI/CD processes, which allowed us to achieve predictable results in a short time. I thank the bank for their constructive partnership and readiness to adopt modern engineering practices.”
Prospects and Development Plans
The implementation of the bus has already made it possible to unify interaction with IASB FIDO, reduce time-to-market for new services, and improve the fault tolerance of key transaction flows. In the future, additional banking systems and external services are planned to be connected via the bus.
About the Companies
Data Scale is a company specializing in the development and implementation of digital solutions for banks and financial institutions. Data Scale brings together experts with many years of experience in international IT projects and deep knowledge of modern technologies and global practices. The company creates comprehensive, scalable solutions focused on efficiency, security, and long-term client development.
AKB UNIVERSAL BANK is a dynamically developing financial institution in Uzbekistan, offering a wide range of services in corporate and retail segments. The bank focuses on a high level of customer service, an individual approach, and the active implementation of digital technologies to improve service quality.