Masterarbeit MSTR-2021-23

Altmann, Marius: Enabling System Management Aspects in MICO.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Masterarbeit Nr. 23 (2021).
57 Seiten, englisch.

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.

Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
BetreuerLeymann, Prof. Frank; Yussupov, Vladimir; Breitenbücher, Dr. Uwe
Eingabedatum27. Juli 2021
   Publ. Institut   Publ. Informatik