2020
DOI: 10.1007/978-3-030-64846-6_11
|View full text |Cite
|
Sign up to set email alerts
|

Domain-Driven Service Design

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
11
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 23 publications
(11 citation statements)
references
References 15 publications
0
11
0
Order By: Relevance
“…When considering domain- and model-driven approaches (questions Q18 and Q19), 16 publications consider domain-driven approaches and 26 consider model-driven ones, such as Kapferer & Zimmermann (2020) , Avritzer et al (2020) . These topics are therefore not as widespread as DevOps.…”
Section: Review Resultsmentioning
confidence: 99%
“…When considering domain- and model-driven approaches (questions Q18 and Q19), 16 publications consider domain-driven approaches and 26 consider model-driven ones, such as Kapferer & Zimmermann (2020) , Avritzer et al (2020) . These topics are therefore not as widespread as DevOps.…”
Section: Review Resultsmentioning
confidence: 99%
“…Microservice Domain-Specific Language (MDSL) [10] is an emerging abstract service contract language that exposes the Microservice API (MAP) patterns used above as decorators. As an example, let us model the example from Section 2 in MDSL (including the data contracts specifying request parameters and response representations, as well as error reports): API description ApactaAPI version "v1" overview "See previous paper sections and APIs.guru" data type CityCollection { "data":City*, "pagination":PaginationDetails, "success":Metadata<bool>} data type City { "created":Metadata<string>, "deleted":Metadata<string>, "id":ID<string>, "modified":Metadata<string>, "name":Data<string>, "zipCode":Data<int>} data type PaginationDetails { "count":Metadata<int>, "current_page":ID<string>, "has_next_page":Metadata<bool>, "has_prev_page":Metadata<bool>, "limit": Metadata<int>, "page_count":Metadata<int>} data type ErrorNotFound { "data": { "code":Data<int>, "message":Data<string>, "url":Link}, "success":Metadata<bool>} endpoint type CityEndpoint serves as REFERENCE_DATA_HOLDER and COLLECTION_RESOURCE exposes operation getListOfCities with responsibility RETRIEVAL_OPERATION expecting payload "zipCode":Data<string>?…”
Section: Apis With Fragmentmentioning
confidence: 99%
“…The above specification snippets merely demonstrate that it is feasible to model HTTP resource APIs in MDSL and to leverage the primitive names from previous sections as well as MAP decorators while doing so. A thorough introduction to MDSL can be found in [10], and the language reference is available at https://microserviceapi-patterns.github.io/MDSL-Specification.…”
Section: Apis With Fragmentmentioning
confidence: 99%
See 1 more Smart Citation
“…On the side of design, Model-Driven Engineering (MDE) [15] has become a prominent methodology for the specification of service architectures [2]. Frameworks such as LEMMA, MicroBuilder, and MDSL offer modelling languages to design service components that abstract from concrete implementations [30,31,19].…”
Section: Introductionmentioning
confidence: 99%