Platform components for more than one module¶
Context and Problem Statement¶
Data/information shall not be saved redundantly in every piece of software.
Context mapping approaches can be leveraged from DDD that allows you to identify the relationship between bounded contexts and the relationship between modules.
Considered Options¶
- Async/Sync communication can be define between modules
Decision Outcome¶
Chosen option: "Having a RESTful API naturally provides Open Host Service/Publish Languages, but at the same time, the downstream needs to implement its own ACL, when the upstream service is by third party",
- Understanding various context mapping techniques allows more effective integration between bounded contexts.
- Using multiple approaches at the same time is acceptable.
Consequences¶
- Depending on the use case, the data of another module can be duplicated temporarily within the module.