Article in Proceedings INPROC-2020-49

BibliographyYussupov, 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).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 40-50, english.
IEEE Computer Society, October 2020.
DOI: 10.1109/EDOC49727.2020.00015.
Article in Proceedings (Conference Paper).
CR-SchemaD.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
Abstract

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.

Full text and
other links
EDOC 2020
ContactVladimir Yussupov yussupov@iaas.uni-stuttgart.de
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)RADON
ADDCompliance
DECLware
Entry dateNovember 11, 2020
   Publ. Institute   Publ. Computer Science