Challenges
One of the main challenges for this project was the adoption of more modern technologies, considering that the client was running their core business-critical process on legacy mainframe systems. The mainframe implementation was one of the core sources of compute and data for a lot of downstream business critical applications including transactional front-end and critical analytics applications. But the advantages that resulted from it also resulted in several issues that affected key business metrics, such as the high cost of running the mainframe, both due to its scale, as well as the storage required. Not only was maintaining it an issue, the talent that would be required to do so was getting increasingly harder to find, considering that the technology was old. This also meant that new technologies were not possible to integrate, thus affecting usability and performance both. Moreover, the existing integrations were implemented using monolithic APIs, which needed to be fixed as well.