Synchronizing Data
Often, different systems, or different applications on the same system, use the same data and maintain their own copies. These may be exact copies, or they may include only part of the data, or the data they include may be transformed from the original.
For example, a company may maintain core data as a “single source of truth” and different divisions and departments may transform it in different business-specific ways so that it has relevance and purpose for them.
Keeping these versions synchronized as the data changes can be a major challenge.