Master Thesis MSTR-2021-23

BibliographyAltmann, Marius: Enabling System Management Aspects in MICO.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 23 (2021).
57 pages, english.

In the past decades, microservice-based architectures (MSAs) have gained more and more attention. In some fields, they have replaced monolithic applications. They comprise loosely coupled and finer-grained components, the applications of this style become more and more decentralized. Developers can develop independent services and deploy and manage each of them separately. As a consequence, the communication between single elements of the application increases. To describe such complex and wide-spread applications the well-known Enterprise Integration Patterns (EIPs) are applied by creating models of the microservices interconnected with patterns and channels of the communication infrastructure. This model-driven approach is utilized by MICO, it enables the development of pattern-based applications. Microservice compositions can be designed and deployed, this is enabled through the transition from an integration model to a running deployment. The model fosters patterns by using them together with microservices as first-class citizens. In this work the MICO approach is extended, concepts are developed to enable System Management patterns in microservice compositions modeled with MICO. Therefore, the MICO meta-model is extended as well as the prototype of the MICO application. Four patterns from the category of System Management are integrated into the meta-model and they are implemented so they can be used to create new models and applications. To show their operational readiness, sample applications have been created with the MICO application which are presented together with the according pattern.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Leymann, Prof. Frank; Yussupov, Vladimir; Breitenbücher, Dr. Uwe
Entry dateJuly 27, 2021
   Publ. Institute   Publ. Computer Science