Skip to main content
Top

2020 | OriginalPaper | Chapter

4. Migrating from Monoliths to Cloud-Based Microservices: A Banking Industry Example

Authors : Alan Megargel, Venky Shankararaman, David K. Walker

Published in: Software Engineering in the Era of Cloud Computing

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

As organizations are beginning to place cloud computing at the heart of their digital transformation strategy, it is important that they adopt appropriate architectures and development methodologies to leverage the full benefits of the cloud paradigm. A mere “lift and move” approach, where traditional monolith applications are moved to the cloud will not support the demands of digital services. While monolithic applications may be easier to develop and control, they are inflexible to change to become more suitable for cloud environments. Microservices architecture, which adopts some of the concepts and principles of service-oriented architecture, provides a number of benefits, when developing an enterprise application, over a monolithic architecture. Microservices architecture offers agility, faster development and deployment cycles, scalability of selected functionality and the ability to develop solutions using a mixture of technologies. Microservices architecture aims to decompose a monolithic application into a set of independent services which communicate with each other through open APIs or highly scalable messaging. In short, microservices architecture is more suited for building agile and scalable cloud-based solutions. This chapter provides a practice-based view and comparison between the monolithic and microservices styles of application architecture in the context of cloud computing vision and proposes a methodology for transitioning from monoliths to cloud-based microservices.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Khadka R, Saeidi A, Jansen S, Hage J, Haas GP (2013) Migrating a large scale legacy application to SOA: challenges and lessons learned. In: 2013 20th working conference on reverse engineering (WCRE). IEEE, pp 425–432 Khadka R, Saeidi A, Jansen S, Hage J, Haas GP (2013) Migrating a large scale legacy application to SOA: challenges and lessons learned. In: 2013 20th working conference on reverse engineering (WCRE). IEEE, pp 425–432
2.
go back to reference Shankararaman V, Megargel A (2013) Enterprise integration: architectural approaches. In: Service-driven approaches to architecture and enterprise integration, vol 67 Shankararaman V, Megargel A (2013) Enterprise integration: architectural approaches. In: Service-driven approaches to architecture and enterprise integration, vol 67
3.
go back to reference Lloyd W, Ramesh S, Chinthalapati S, Ly L, Pallickara S (2018) Serverless computing: an investigation of factors influencing microservice performance. In: 2018 IEEE international conference on cloud engineering (IC2E). IEEE, pp 159–169 Lloyd W, Ramesh S, Chinthalapati S, Ly L, Pallickara S (2018) Serverless computing: an investigation of factors influencing microservice performance. In: 2018 IEEE international conference on cloud engineering (IC2E). IEEE, pp 159–169
4.
go back to reference Peinl R, Holzschuher F, Pfitzer F (2016) Docker cluster management for the cloud-survey results and own solution. J Grid Comput 14(2):265–282CrossRef Peinl R, Holzschuher F, Pfitzer F (2016) Docker cluster management for the cloud-survey results and own solution. J Grid Comput 14(2):265–282CrossRef
6.
go back to reference Megargel A, Shankararaman V, Fan TP (2018) SOA maturity influence on digital banking transformation. IDRBT J Bank Technol 2(2):1 Megargel A, Shankararaman V, Fan TP (2018) SOA maturity influence on digital banking transformation. IDRBT J Bank Technol 2(2):1
7.
go back to reference Kohlmann F, Alt, R (2009) Aligning service maps-a methodological approach from the financial industry. In: 2009 42 Hawaii international conference on system sciences. IEEE, pp 1–10 Kohlmann F, Alt, R (2009) Aligning service maps-a methodological approach from the financial industry. In: 2009 42 Hawaii international conference on system sciences. IEEE, pp 1–10
8.
go back to reference Winter A, Ziemann J (2007) Model-based migration to service-oriented architectures. In: International workshop on SOA maintenance and evolution. CSMR, pp 107–110 Winter A, Ziemann J (2007) Model-based migration to service-oriented architectures. In: International workshop on SOA maintenance and evolution. CSMR, pp 107–110
9.
go back to reference Indrasiri K, Siriwardena P (2018) The case for microservices. In: Microservices for the enterprise: Springer, Berlin pp 1–18CrossRef Indrasiri K, Siriwardena P (2018) The case for microservices. In: Microservices for the enterprise: Springer, Berlin pp 1–18CrossRef
10.
go back to reference Pardon G, Pautasso C (2017) Consistent disaster recovery for microservices: the CAB theorem. In: IEEE cloud computing Pardon G, Pautasso C (2017) Consistent disaster recovery for microservices: the CAB theorem. In: IEEE cloud computing
12.
go back to reference Sun Y, Nanda S, Jaeger T (2015) Security-as-a-service for microservices-based cloud applications. In: 2015 IEEE 7th international conference on cloud computing technology and science (CloudCom). IEEE, pp 50–57 Sun Y, Nanda S, Jaeger T (2015) Security-as-a-service for microservices-based cloud applications. In: 2015 IEEE 7th international conference on cloud computing technology and science (CloudCom). IEEE, pp 50–57
13.
go back to reference Richardson C, Smith F (2016) Microservices: from design to deployment. Nginx Inc., pp 24–31 Richardson C, Smith F (2016) Microservices: from design to deployment. Nginx Inc., pp 24–31
14.
go back to reference Palihawadana S, Wijeweera C, Sanjitha M, Liyanage V, Perera I, Meedeniya D (2017) Tool support for traceability management of software artefacts with DevOps practices. In: 2017 Moratuwa engineering research conference (MERCon). IEEE, pp 129–134 Palihawadana S, Wijeweera C, Sanjitha M, Liyanage V, Perera I, Meedeniya D (2017) Tool support for traceability management of software artefacts with DevOps practices. In: 2017 Moratuwa engineering research conference (MERCon). IEEE, pp 129–134
15.
go back to reference Malavalli D, Sathappan S (2015) Scalable microservice based architecture for enabling DMTF profiles. In: 2015 11th international conference on network and service management (CNSM). IEEE, pp 428–432 Malavalli D, Sathappan S (2015) Scalable microservice based architecture for enabling DMTF profiles. In: 2015 11th international conference on network and service management (CNSM). IEEE, pp 428–432
16.
go back to reference Ząbkowski T, Karwowski W, Karpio K, Orłowski A (2012) Trends in modern banking systems development. Inf Syst Manag XVI:82 Ząbkowski T, Karwowski W, Karpio K, Orłowski A (2012) Trends in modern banking systems development. Inf Syst Manag XVI:82
17.
go back to reference Caetano A, Silva AR, Tribolet J (2010) Business process decomposition-an approach based on the principle of separation of concerns. Enterp Model Inf Syst Archit (EMISAJ) 5(1):44–57 Caetano A, Silva AR, Tribolet J (2010) Business process decomposition-an approach based on the principle of separation of concerns. Enterp Model Inf Syst Archit (EMISAJ) 5(1):44–57
18.
go back to reference Knoche H, Hasselbring W (2018) Using microservices for legacy software modernization. IEEE Softw 35(3):44–49CrossRef Knoche H, Hasselbring W (2018) Using microservices for legacy software modernization. IEEE Softw 35(3):44–49CrossRef
19.
go back to reference Di Francesco P, Lago P, Malavolta I (2018) Migrating towards microservice architectures: an industrial survey. In: 2018 IEEE international conference on software architecture (ICSA). IEEE, pp 29–2909 Di Francesco P, Lago P, Malavolta I (2018) Migrating towards microservice architectures: an industrial survey. In: 2018 IEEE international conference on software architecture (ICSA). IEEE, pp 29–2909
20.
go back to reference Cerny T, Donahoo MJ, Trnka M (2018) Contextual understanding of microservice architecture: current and future directions. ACM SIGAPP Appl Comput Rev 17(4):29–45CrossRef Cerny T, Donahoo MJ, Trnka M (2018) Contextual understanding of microservice architecture: current and future directions. ACM SIGAPP Appl Comput Rev 17(4):29–45CrossRef
21.
go back to reference Dragoni N, Dustdar S, Larsen ST, Mazzara M (2017) Microservices: migration of a mission critical system. arXiv preprint arXiv:1704.04173 Dragoni N, Dustdar S, Larsen ST, Mazzara M (2017) Microservices: migration of a mission critical system. arXiv preprint arXiv:​1704.​04173
22.
go back to reference Galinium M, Shahbaz N (2009) Factors affecting success in migration of legacy systems to service-oriented architecture (SOA). School of Economic and Management, Lund University, Lund Galinium M, Shahbaz N (2009) Factors affecting success in migration of legacy systems to service-oriented architecture (SOA). School of Economic and Management, Lund University, Lund
23.
go back to reference Frey FJ, Hentrich C, Zdun U (2015) Capability-based service identification in service-oriented legacy modernization. In: Proceedings of the 18th European conference on pattern languages of program. ACM, p 10 Frey FJ, Hentrich C, Zdun U (2015) Capability-based service identification in service-oriented legacy modernization. In: Proceedings of the 18th European conference on pattern languages of program. ACM, p 10
25.
go back to reference Gysel M, Kölbener L, Giersche W, Zimmermann O (2016) Service cutter: a systematic approach to service decomposition. In European conference on service-oriented and cloud computing, Springer, pp 185–200 Gysel M, Kölbener L, Giersche W, Zimmermann O (2016) Service cutter: a systematic approach to service decomposition. In European conference on service-oriented and cloud computing, Springer, pp 185–200
26.
go back to reference Natis YV (2017) Core architecture principles for digital business and the IoT—part 1: Modernize. Gartner Publication G00324415 Natis YV (2017) Core architecture principles for digital business and the IoT—part 1: Modernize. Gartner Publication G00324415
Metadata
Title
Migrating from Monoliths to Cloud-Based Microservices: A Banking Industry Example
Authors
Alan Megargel
Venky Shankararaman
David K. Walker
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-33624-0_4

Premium Partner