The most commonly used integration patterns are:
Migration: Data migration is moving a data set from one system to another.
Broadcast: A broadcast pattern is often referred to as one-to-many communication when one system sends data across many systems.
Aggregation: Aggregation integration pattern can be thought of as many-to-one communication between systems.
Bidirectional sync: Bidirectional sync is when two or more integrated systems communicate back and forth and behave as one system with multiple data sets.
Correlation: A correlation integration pattern is similar to bi-direction sync in that it is placing real-time data in multiple systems, however, it does not replicate data only associates it to similar data.