Aggregation patterns
This section explains aggregation patterns and how they are constructed.
The patterns are based on the aggregation-related Common Usage Patterns, as discussed in
chapter 2:
- Aggregation of data from multiple sources: This pattern is useful if the results from multiple service invocations need to be combined into a single message.
- Batch processing with message enrichment: This pattern is useful if the message to be processed contains a repeating element, and each element needs to be enhanced separately.
- Batch processing requiring embedded aggregation: This pattern is useful if the scenario is the basic batch processing pattern described in the second pattern, but the enhancement requires information from multiple sources.
- Nested aggregation: This pattern is useful if the scenario is the basic batch processing pattern described in the second pattern, but the repeating elements themselves contain repeating elements.