The financial services industry operates with legacy systems and applications that are decades old.
These applications lack the ability to adapt to fast-changing business needs and cannot leverage modern IT infrastructure to the advantage of banks. This results in poor performance and customer experience and longer time-to-market for new offerings, thereby affecting banks’ competitive position. In addition, legacy application landscapes adversely affect banks’ digital transformation programs and delay cloud migration. While banks recognize the urgent need for legacy modernization, an efficient and cost-effective solution has so far been out of reach. We present a cost-effective and efficient approach to legacy application modernization leveraging cloud and containerized microservice technologies.
Legacy modernization: A prerequisite for rapid digitalization
Operating with outdated systems has resulted in a plethora of obstacles for banks.
These include lack of skilled resources to maintain legacy applications, high maintenance costs, inability to adapt to changing customer demands, and error-prone business operations. In addition, legacy applications are unable to provide the required availability, scalability, agility, and resilience demanded by the shift to digital banking models. Even a small product upgrade goes through a lengthy release cycle resulting in increased costs and longer time-to-market. All these factors result in poor customer experience, leading banks to lose their competitive edge.
Legacy application modernization has emerged as a critical imperative in the financial services industry, as it is a crucial prerequisite to rapid digital transformation. In addition, cloud adoption is gaining rapid traction in the industry given the massive growth opportunities it provides. Legacy modernization is also essential for a quick transition to a cloud-ready application landscape.
Putting banks in the fast lane
Banks stand to gain a lot from a legacy modernization program.
The benefits are manifold: business agility, faster time-to-market for new offerings and feature upgrades, ability to adopt new technologies such as artificial intelligence (AI), machine learning (ML), and internet of things (IoT), reduced total cost of operations, and more.
Furthermore, legacy modernization enables banks to scale up digitalization programs and migrate to cloud platforms. However, the transition is not easy—the primary challenge is in identifying the right modernization path considering organization-specific IT infrastructure pitfalls and requirements.
In our view, adopting a container-as-a-service (CaaS) approach underpinned by a microservices architecture paradigm can help banks modernize legacy platforms and revamp old applications to become cloud-ready. Microservice architecture splits large monolithic applications into small manageable and isolated microservices, cutting release cycle times. CaaS platforms can be hosted on-premise and create a bridge between cloud and on-premise applications. Coupled with the DevOps approach to software development, this is a cost-effective way to help banks become agile and expedite their software delivery cycle. Automated testing and integration, which are characteristic of the DevOps software development approach, enable continuous monitoring. This allows banks to quickly identify bugs and conduct rapid debugging, thereby cutting time-to-market for product launches and feature upgrades to existing offerings.
Putting theory to action
Migrating legacy applications to the cloud is not easy and is costly.
In addition, public cloud adoption, with its inherent security and compliance constraints, poses a major dilemma for financial institutions and delays a quick move to cloud infrastructure. Many banks adopt a wait-and-watch mode and prefer to observe their peers’ strategies and follow a similar path for their transition. However, this delay denies banks the early-mover advantage and affects their market position and customer confidence.
Banks can choose from three approaches to migrate legacy applications to the CaaS platform:
Application modernization: Case in point
To illustrate the benefits of modernization, let’s look at the approaches Credit Suisse adopted.
The Switzerland-based banking firm is implementing an on-premise CaaS migration program at a lesser cost to modernize its legacy applications and to become cloud-ready. The bank is using a combination of the lift and shift and rip and replace approaches for the transformation. As the number of applications are many, the bank has adopted a phased migration. In the first phase, existing repositories were migrated to modern control repositories and continuous-integration-continuous-delivery (CICD) tools were used to quickly build and deploy applications over the containerized platform. As the implementation is still in progress, data on benefits is not yet available. However, Credit Suisse was able to realize some early wins:
In a nutshell
A cloud-ready, containerized microservices platform helps financial institutions modernize legacy applications.
It also makes them compatible with modern digital technology infrastructure and agile and DevOps practices. The benefits are manifold—banks acquire the capabilities to take advantage of new growth opportunities, improve customer experience, and gain an edge over peers. While the transition is not without challenges, the benefits far outweigh the obstacles. Banks must prioritize legacy modernization to march ahead of the competition and attain a leading position in the post-pandemic new normal.