Author:
Christian Zaschke
Affiliation:
Fraunhofer IOSB, Karlsruhe and Germany
Keyword(s):
CSD, Coalition Shared Data, DDD, Domain-Driven Design, Domain Model, Microservice.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence
;
Best Practices & Communities of Practice
;
Communication, Collaboration and Information Sharing
;
Communities of Practice
;
Computer-Supported Education
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Learning/Teaching Methodologies and Assessment
;
Society, e-Business and e-Government
;
Symbolic Systems
;
Web Information Systems and Technologies
Abstract:
This paper presents the necessary steps for creating a useful domain model for the Coalition Shared Data (CSD) domain. After describing the basic procedure of creating a domain model following the principles of domain-driven design (DDD) some concrete results achieved and experiences gained throughout this process are depicted. The domain model is the backbone for further development activities to migrate the monolithic software architecture of an existing data management server into a loosely coupled one according to the principles of microservice architectures. Major challenges with the creation of such a domain model and the benefits of loosely coupled software components in the CSD environment are outlined.