Unified Architecture for Legacy-to-Cloud Migration Using Microservices in Enterprise Financial Systems

Authors

  • Ajmal Ali Kannu

Keywords:

Microservices Architecture; Legacy System Migration; Cloud-Native Computing; Enterprise Financial Systems; Strangler Fig Pattern; Domain-Driven Design; Anti-Corruption Layer; DevOps; Regulatory Compliance; Event Sourcing; Kubernetes; API Gateway; Digital Transformation

Abstract

Large financial institutions still rely on legacy systems such as COBOL mainframes, older Java platforms, and tightly coupled database-driven applications. While these systems remain stable, accumulated technical debt increasingly limits the ability to adapt to regulatory changes and deliver new capabilities at speed. This paper presents FALCON (Financial Architecture for Legacy-Cloud Orchestration with Node-based microservices), a structured approach for migrating such systems to cloud-native architectures. The framework focuses on maintaining continuity during migration, using incremental patterns such as the Strangler Fig approach and a Financial Anti-Corruption Layer (F-ACL) to manage interaction between legacy and modern components. It also applies domain-driven decomposition and event-based data handling within a zero-trust security model. The approach was applied in three financial institutions across different regions. Observations from these programs show improvements in delivery speed, system recovery time, and infrastructure cost, without disruption to availability or compliance processes. These results suggest that phased, controlled migration can modernize core systems while keeping operational risk manageable.

 

Downloads

Download data is not yet available.

References

Al-Masri, E., Vakil, F., & Hassan, S. (2022). Protocol-aware anti-corruption layers for legacy financial system integration. Proceedings of the IEEE International Conference on Services Computing (SCC 2022), 14–23.

Brodie, M. L., & Stonebraker, M. (1995). Migrating legacy systems: Gateways, interfaces, and the incremental approach. Morgan Kaufmann.

Cerny, T., Donahoo, M. J., & Trnka, M. (2018). Contextual understanding of microservice architecture: Current and future directions. SIGAPP Applied Computing Review, 17(4), 29–45.

Dragoni, N., Lanese, I., Larsen, S. T., Mazzara, M., Mustafin, R., & Safina, L. (2017). Microservices: How to make your application scale. In A. Paskevich & T. Wies (Eds.), Perspectives of System Informatics (pp. 95–104). Springer.

Eisenhardt, K. M. (1989). Building theories from case study research. Academy of Management Review, 14(4), 532–550.

Evans, E. (2003). Domain-driven design: Tackling complexity in the heart of software. Addison-Wesley.

European Banking Authority. (2019). Guidelines on ICT and security risk management (EBA/GL/2019/04). EBA.

European Parliament. (2022). Digital Operational Resilience Act (DORA) — Regulation (EU) 2022/2554. Official Journal of the European Union.

Financial Stability Board. (2023). Third-party risk management in financial services: Principles and standards. FSB Publications.

Forsgren, N., Humble, J., & Kim, G. (2018). Accelerate: The science of lean software and DevOps: Building and scaling high performing technology organizations. IT Revolution Press.

Fowler, M. (2004). Strangler fig application. MartinFowler.com. Retrieved from https://martinfowler.com/bliki/StranglerFigApplication.html

Garcia-Molina, H., & Salem, K. (1987). Sagas. Proceedings of the 1987 ACM SIGMOD International Conference on Management of Data, 249–259.

Google Cloud DevOps Research and Assessment. (2023). State of DevOps report 2023. Google LLC.

Gray, J., & Reuter, A. (1992). Transaction processing: Concepts and techniques. Morgan Kaufmann.

Humble, J., & Farley, D. (2010). Continuous delivery: Reliable software releases through build, test, and deployment automation. Addison-Wesley.

Kabbedijk, J., & Jansen, S. (2011). Variability in multi-tenant environments: Architectural design patterns from industry. Proceedings of the 17th Americas Conference on Information Systems.

Kindervag, J. (2010). No more chewy centers: Introducing the zero-trust model of information security. Forrester Research.

Lewis, J., & Fowler, M. (2014). Microservices: A definition of this new architectural term. MartinFowler.com.

Microsoft Azure Architecture Center. (2023). Cloud design patterns: Anti-Corruption Layer pattern. Microsoft Docs.

Monetary Authority of Singapore. (2021). Technology risk management guidelines (Version 2.0). MAS.

National Institute of Standards and Technology. (2020). Zero trust architecture (NIST Special Publication 800-207). U.S. Department of Commerce.

Newman, S. (2019). Monolith to microservices: Evolutionary patterns to transform your monolith. O'Reilly Media.

Pettey, C., Halpern, M., & Burke, B. (2021). 5 cloud compliance best practices for financial services. Gartner Research.

Richardson, C. (2018). Microservices patterns: With examples in Java. Manning Publications.

Rose, S., Borchert, O., Mitchell, S., & Connelly, S. (2020). Zero trust architecture (NIST SP 800-207). National Institute of Standards and Technology.

Sneed, H. M. (2000). Encapsulation of legacy software: A technique for reusing legacy software components. Annals of Software Engineering, 9, 293–313.

Soldani, J., Tamburri, D. A., & Van Den Heuvel, W. J. (2021). The pains and gains of microservices: A systematic grey literature review. Journal of Systems and Software, 146, 215–232.

Sommerville, I. (2016). Software engineering (10th ed.). Pearson Education.

Taibi, D., Lenarduzzi, V., & Pahl, C. (2020). Microservices anti-patterns: A taxonomy. In T. Cerny, V. Merson, & B. Alouf (Eds.), Microservices: Science and Engineering (pp. 111–128). Springer.

Vernon, V. (2013). Implementing domain-driven design. Addison-Wesley.

Yin, R. K. (2018). Case study research and applications: Design and methods (6th ed.). SAGE Publications.

Downloads

Published

31.07.2024

How to Cite

Ajmal Ali Kannu. (2024). Unified Architecture for Legacy-to-Cloud Migration Using Microservices in Enterprise Financial Systems. International Journal of Intelligent Systems and Applications in Engineering, 12(22s), 2494 –. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/8252

Issue

Section

Research Article