The basic goal of data synchronization is to detect changes in one data source and then propagate these to one or more targets.
Discovering and then applying changes is not as easy as you might think. Some systems provide change event notifications, most do not. Many maintain some sort of modifications list, but the level of detail available here varies greatly. A few systems allow you to incrementally modify the values of selected attributes. However, the majority require you to build a full data entry with all updates in place and then write this in a single operation.
So how do you deal with the differences in both feature sets and change resolution found in the systems you want to sync? Who will you call? Tivoli Directory Integrator (TDI) gives you a framework for handling this at a comfortably abstract level. To take full advantage of these capabilities a certain amount of understanding is still required.
This IBM Redpaper outlines the (updated) features in Tivoli Directory Integrator 6.1 that are designed for building data synchronization solutions. It also provides insight into how to use them.
Table of contents
Working with Delta operation codes