Home // International Journal On Advances in Software, volume 12, numbers 3 and 4, 2019 // View article
Systematic Application of Domain-Driven Design for a Business-Driven Microservice Architecture
Authors:
Benjamin Hippchen
Michael Schneider
Pascal Giessler
Sebastian Abeck
Keywords: Microservice; Microservice Architecture; Domain- Driven Design; Context Map; Bounded Context.
Abstract:
Today’s cloud providers open up new opportunities for software development. Unfortunately, however, not all existing applications are ready for operation in the cloud. One reason for this is usually the chosen architecture, which offers little flexibility like the monolithic architecture. In order to take up the possibilities in the cloud, a flexible architecture such as the microservice architecture is required. Developing with such an architecture is challenging and requires experienced team members. Especially the design of microservice-based applications is the challenge. Utilizing domain-driven design can be beneficial in breaking business functionality down into microservices. But also the use of domain-driven design requires a lot of experience, due to the lack of systematic. For this reason, we have created a systematic for the application of domain-driven design in the context of microservice development. The systematic accompanies the development team through the development process and supports them in the design and modelling of microservices. To cover the choreography of microservices, a new diagram called context choreography has been added. We also present UML profiles to support the modeling activities. Our systematic has shown over a longer period of time that it has a verifiable positive effect on microservice development.
Pages: 343 to 355
Copyright: Copyright (c) to authors, 2019. Used with permission.
Publication date: December 30, 2019
Published in: journal
ISSN: 1942-2628