Microservice Decompositon: A Case Study of a Large Industrial Software Migration in the Automotive Industry

Heimo Stranner, Stefan Strobl, Mario Bernhart, Thomas Grechenig

2020

Abstract

In a microservice architecture a set of relatively small services is deployed, who communicate with each other only over the network. Monoliths regularly suffer from poor scalability and maintainability. Several approaches for decomposing them into microservices have been proposed with the aim to improve these characteristics. However, precise descriptions of these approaches in combination with large scale industrial evaluations are still rare in academic literature. This case study focuses on a large ERP system in the automotive industry. We applied an approach based on the concept of bounded contexts for one such decomposition and documented necessary changes to the system, like the introduction of facades to facilitate incremental migration towards microservices in a non-distruptive manner. Further we conduct expert interviews to evaluate our findings. While the migration is still ongoing, we were able to achieve significant adoption rates of the new paradigm and a clear preference of architects and developers to use it. Development speed has also drastically improved.

Download


Paper Citation


in Harvard Style

Stranner H., Strobl S., Bernhart M. and Grechenig T. (2020). Microservice Decompositon: A Case Study of a Large Industrial Software Migration in the Automotive Industry.In Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-421-3, pages 498-505. DOI: 10.5220/0009564604980505


in Bibtex Style

@conference{enase20,
author={Heimo Stranner and Stefan Strobl and Mario Bernhart and Thomas Grechenig},
title={Microservice Decompositon: A Case Study of a Large Industrial Software Migration in the Automotive Industry},
booktitle={Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2020},
pages={498-505},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009564604980505},
isbn={978-989-758-421-3},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Microservice Decompositon: A Case Study of a Large Industrial Software Migration in the Automotive Industry
SN - 978-989-758-421-3
AU - Stranner H.
AU - Strobl S.
AU - Bernhart M.
AU - Grechenig T.
PY - 2020
SP - 498
EP - 505
DO - 10.5220/0009564604980505