TY - GEN
T1 - Towards an Architecture-Centric Methodology for Migrating to Microservices
AU - Fritzsch, Jonas
AU - Bogner, Justus
AU - Haug, Markus
AU - Wagner, Stefan
AU - Zimmermann, Alfred
N1 - Publisher Copyright:
© 2024, The Author(s).
PY - 2024
Y1 - 2024
N2 - The euphoria around microservices has decreased over the years, but the trend of modernizing legacy systems to this novel architectural style is unbroken to date. A variety of approaches have been proposed in academia and industry, aiming to structure and automate the often long-lasting and cost-intensive migration journey. However, our research shows that there is still a need for more systematic guidance. While grey literature is dominant for knowledge exchange among practitioners, academia has contributed a significant body of knowledge as well, catching up on its initial neglect. A vast number of studies on the topic yielded novel techniques, often backed by industry evaluations. However, practitioners hardly leverage these resources. In this paper, we report on our efforts to design an architecture-centric methodology for migrating to microservices. As its main contribution, a framework provides guidance for architects during the three phases of a migration. We refer to methods, techniques, and approaches based on a variety of scientific studies that have not been made available in a similarly comprehensible manner before. Through an accompanying tool to be developed, architects will be in a position to systematically plan their migration, make better informed decisions, and use the most appropriate techniques and tools to transition their systems to microservices.
AB - The euphoria around microservices has decreased over the years, but the trend of modernizing legacy systems to this novel architectural style is unbroken to date. A variety of approaches have been proposed in academia and industry, aiming to structure and automate the often long-lasting and cost-intensive migration journey. However, our research shows that there is still a need for more systematic guidance. While grey literature is dominant for knowledge exchange among practitioners, academia has contributed a significant body of knowledge as well, catching up on its initial neglect. A vast number of studies on the topic yielded novel techniques, often backed by industry evaluations. However, practitioners hardly leverage these resources. In this paper, we report on our efforts to design an architecture-centric methodology for migrating to microservices. As its main contribution, a framework provides guidance for architects during the three phases of a migration. We refer to methods, techniques, and approaches based on a variety of scientific studies that have not been made available in a similarly comprehensible manner before. Through an accompanying tool to be developed, architects will be in a position to systematically plan their migration, make better informed decisions, and use the most appropriate techniques and tools to transition their systems to microservices.
KW - microservices
KW - refactoring
KW - software architecture
UR - http://www.scopus.com/inward/record.url?scp=85181982567&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85181982567&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-48550-3_5
DO - 10.1007/978-3-031-48550-3_5
M3 - Conference contribution
AN - SCOPUS:85181982567
SN - 9783031485497
T3 - Lecture Notes in Business Information Processing
SP - 39
EP - 47
BT - Agile Processes in Software Engineering and Extreme Programming – Workshops
A2 - Kruchten, Philippe
A2 - Gregory, Peggy
PB - Springer Science and Business Media Deutschland GmbH
T2 - workshops presented at 23rd International Conferences on Agile Software Development, XP 2022 and 24th International Conferences on Agile Software Development, XP 2023
Y2 - 13 June 2022 through 16 June 2022
ER -