🗓️ 04042024 1505
📎 #backend #eip
content_enricher
Background
target
system usually requires more information thatsource
system can provide- Example below
- Scheduling system:
source
- Accounting system:
target
- Customer Care:
dataSource
(contains additional information that scheduling does not have)
- Scheduling system:
Pattern
Benefits
- No modification to CC / Scheduling system (might not be able to in the first place)
- Loose coupling between
source
andtarget
- Albeit tight coupling between
enricher
anddataSource
- But this is ok because of the inherent nature of the data
- Albeit tight coupling between
References
- Enterprise Integration Patterns by Gregor Hohpe, Bobby Woolf