All-In-One Scriptless Test Automation Solution!
Once the customer has consented to use their personal information, integrating external third-party services can open-up several benefits.
For example, integrating Open APIs of third-party solution providers into the loan portfolio management system can enhance decision-making processes.
Open API integrations can help the bank in accelerating and modernizing processes related to assessment of credit risk, to predict loan defaults, optimize loan pricing, and improve portfolio diversification strategies.
However, banks also need robust compliance testing to navigate concerns regarding compliance with regulatory standards, particularly around fairness, transparency, and data privacy.
Complexities involving the bank’s API architecture:
Examples of Open APIs that you can easily integrate to collaborate with third-party solution providers:
APIs in financial operations
APIs for Budgeting and Saving
Personalized Finance Services
The bank has a legacy COBOL system that stores customer data in a proprietary format. To meet regulatory demands, the bank wants to expose customer information through an open API. However, the legacy system’s data format is incompatible with modern JSON or XML structures required by the API.
How we Helped: We introduced a caching layer to store frequently requested data in JSON format, reducing the load on the middleware and improving API response times.
The bank wanted to integrate a mobile banking API with its legacy COBOL core banking system to offer real-time account balance updates. However, the COBOL system processes transactions in batch mode, only updating balances at certain times of the day.
How we Helped: To address this, we implemented an asynchronous update mechanism that periodically reconciles account balances between the COBOL system and the mobile API, but this required careful customer communication to set expectations around real-time accuracy.
The bank wanted to open its core banking data via an API to allow third-party fintech integrations for enhanced customer insights. However, the COBOL system was built without today’s security standards, making it challenging to safeguard sensitive information as required by modern compliance regulations, like PCI DSS for payment data.
How we Helped: While the API gateway helped with security, the performance impact of added encryption and authentication checks slowed down transaction processing. The bank invested in performance optimization but ultimately limited API usage to specific use cases due to the complexity and cost of upgrading security.
A regional bank integrated a customer account management API with its COBOL-based system to allow customers to update personal details. COBOL systems often lack modern error-handling capabilities, so when API calls failed, the system provided limited error feedback, leaving support teams without critical insights.
How we Helped: While this logging solution helped with error monitoring, the need for detailed COBOL-to-API error mappings and support for real-time monitoring delayed development by several months.
A major bank developed APIs to expose transaction history to third-party budgeting apps. The COBOL-based core system relied on nightly batch processes to calculate and log customer transactions, resulting in delayed data availability in the API.
How we Helped: Although the interim store improved API response times, maintaining synchronization across the two systems required constant monitoring, with additional costs for database management and event processing.
A global bank launched a new service allowing third-party integrations with its payment API. Due to the increase in API traffic, the COBOL system struggled to handle the load as it wasn’t built to support high-volume, concurrent transactions.
How we Helped: The bank ultimately chose to offload some of the processing tasks to a cloud-based microservice, which limited direct calls to the COBOL system, improving API responsiveness while reducing the burden on the legacy infrastructure.
During API development, a bank struggled to test interactions between modern APIs and its COBOL system due to a lack of development and testing environments that fully emulated the legacy production environment. Each deployment carried a risk of unforeseen issues and downtime.
How we Helped: The bank encountered several production issues post-deployment, resulting in additional costs and reputational risk. Eventually, they invested in specialized COBOL expertise to create better testing solutions and mitigate risk.
The bank needed to seamlessly integrate with various third parties through APIs. This required an enterprise-wide adoption of microservices to ensure APIs interact with one another and consume data from core banking backend systems.
An Example of Offloading Logic to Microservices
To simplify the API, our experts begin breaking down functions and data groups into separate microservices:
Each microservice has its own endpoint and is responsible only for a specific part of the payment process.
Example of New API Architecture
The main API endpoint for payment processing has become much simpler and follows a clear, sequential design:
When this endpoint is called, the following process happens in the background:
Payment Processing: API notifies if all checks pass and is called to finalize the transaction
Download More Case Studies
Get inspired by some real-world examples of complex data migration and modernization undertaken by our cloud experts for highly regulated industries.