Artikel in Tagungsband INPROC-2020-49

Yussupov, Vladimir; Breitenbücher, Uwe; Krieger, Christoph; Leymann, Frank; Soldani, Jacopo; Wurster, Michael: Pattern-based Modelling, Integration, and Deployment of Microservice Architectures.
In: Proceedings of the 2020 IEEE 24th International Enterprise Distributed Object Computing Conference (EDOC 2020).
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 40-50, englisch.
IEEE Computer Society, Oktober 2020.
DOI: 10.1109/EDOC49727.2020.00015.
Artikel in Tagungsband (Konferenz-Beitrag).
CR-Klassif.D.2.2 (Software Engineering Design Tools and Techniques)
D.2.11 (Software Engineering Software Architectures)
KeywordsMicroservice Architecture; Service Composition; Enterprise Integration Pattern; Model-driven Engineering

Microservice-based architectures (MSAs) gained momentum in industrial and research communities since finer-grained and more independent components foster reuse and reduce time to market. However, to come from the design of MSAs to running applications, substantial knowledge and technology-specific expertise in the deployment and integration of microservices is needed. In this paper, we propose a model-driven and pattern-based approach for composing microservices, which facilitates the transition from architectural models to running deployments. Using a unified modelling for MSAs, including both their integration based on Enterprise Integration Patterns (EIPs) and deployment aspects, our approach enables automatically generating the artefacts for deploying microservice compositions. This helps abstracting away the underlying infrastructure including container orchestration platforms and middleware layer for service integration. To validate the feasibility of our approach, we illustrate its prototypical implementation, with Kubernetes used as container orchestration system and OpenFaaS used for managing integration logic, and we present a case study.

Volltext und
andere Links
EDOC 2020
KontaktVladimir Yussupov
Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
Eingabedatum11. November 2020
   Publ. Informatik