Automating Performance Testing for Kyriba’s Transaction Imports
When a global fintech leader needed to enhance the speed and precision of performance testing, they turned to Avenga. By introducing robust automation and CI/CD pipelines, Avenga empowered Kyriba to streamline transaction processing and optimize integration performance.
Introduction
Kyriba, a global leader in cloud treasury and finance solutions, supports over 2,000 clients with mission-critical capabilities for risk management, payments, and working capital. Handling high volumes of sensitive financial data, Kyriba requires speed, accuracy, and reliability in its transaction processes and ERP integrations.
-
15
Microservices used to deliver a modular, scalable performance testing solution
-
1000+
Transactions per second were successfully analyzed using automated performance metrics
Facing delays and inefficiencies due to a lack of automation in performance testing, Kyriba sought a reliable partner to deliver robust, scalable solutions. That partner was Avenga.
Challenge
Kyriba needed to improve its ability to test and monitor performance across its KeyApp platform and ERP integrations (including Oracle, SAP, and Dynamics 365). The main challenges were:
- No automation in performance testing for transaction imports.
- No seamless correlation between the core platform and its ERP integrations.
These gaps caused latency, wasted time, and made it harder to identify and fix bottlenecks. ore effective, efficient, and seamless.
Solution
Process
Identifying Gaps and Needs
We recognized significant inefficiencies in Kyribas performance testing processes.
With no automation in place for transaction imports and lacking seamless integration between its KeyApp platform and ERP systems, delays and troubleshooting bottlenecks were frequent.
We decided to automate performance testing and ensure smooth ERP integration to support high-volume, high-sensitivity financial transactions.
We became Kyriba’s tech partner capable of designing and implementing scalable, automated solutions.
Designing and Building Solutions
Once the challenges were clear, we began developing the solutions.
First, our developers implemented Java/Gatling to manage latency and enable continuous performance testing for key system segments.
Then, using a CI/CD framework, we created a robust development and testing pipeline. This included multiple microservices and rigorous peer-reviewed pull requests, enabling automated testing of new system builds.
The REST API collaboration service was also developed during this phase, enabling seamless synchronization between Kyriba’s core platform and ERP integrations.
The system tracked and analyzed transaction metrics to ensure consistent performance improvements.
Deploying and Enhancing Operations
Avenga successfully delivered an automated performance testing framework that eliminated Kyriba’s manual transaction processing.
The CI/CD-based approach allowed for ongoing validation of builds, reducing time-to-detection for bugs and improving deployment speed.
While the project continues to evolve, the foundational improvements delivered by Avenga have significantly enhanced Kyriba’s transaction handling and ERP integration capabilities.
Results
We delivered a functional and effective sequence allowing automated performance testing in transaction imports. While the project is ongoing, the key benefit of Avenga’s automation input boils down to the fact that the client does not need to process important transactions manually, as it did before.
Avenga assisted Kyriba in improving their platform, by automating different banking processes based on the data flowing into the client’s internal system. In addition, Avenga implemented a new CI/CD-based framework that made performance testing even more seamless.