Home // SOFTENG 2017, The Third International Conference on Advances and Trends in Software Engineering // View article
Overview of a Domain-Driven Design Approach to Build Microservice-Based Applications
Authors:
Roland H. Steinegger
Pascal Giessler
Benjamin Hippchen
Sebastian Abeck
Keywords: Domain-driven design, API, resource-orientation, domain model, software development process, microservices, backend-for-frontend
Abstract:
The current trend of building web applications using microservice architectures is based on the domain-driven design (DDD) concept, as described by Evans. Among practitioners, DDD is a widely accepted approach to building applications. Applying and extending the concepts and tasks of DDD is challenging because it lacks a software development process description and classification within existing software development process approaches. For these reasons, we provide a brief overview of a DDD-based software development process for building resource-oriented microservices that takes into consideration the requirements of the desired application. Following the widely accepted engineering approach suggested by Br¨ugge et al., the emphasis is on the analysis, design, implementation and testing phases. Furthermore, we classify DDD and microservice-based application into regular software development activities and software architecture concepts. After the process is described, it is applied to a case study in order to demonstrate its potential applications and limitations.
Pages: 79 to 87
Copyright: Copyright (c) IARIA, 2017
Publication date: April 23, 2017
Published in: conference
ISSN: 2519-8394
ISBN: 978-1-61208-553-1
Location: Venice, Italy
Dates: from April 23, 2017 to April 27, 2017