La arquitectura de duplicación de IBM consta de dos elementos principales: el programa Capture y el programa Apply. Esta arquitectura se basa en componentes individuales que interoperan, permitiendo al usuario personalizar el entorno de duplicación de datos. El programa Capture captura los cambios a medida que se producen en el origen y los almacena en las tablas de cambios de datos y en las tablas de unidades de trabajo (IBMSNAP_UOW, denominada a veces área de disposición con antelación). El programa Apply lee las tablas de cambios de datos y las tablas de unidades de trabajo y aplica estos cambios a los destinos, o copia directamente los datos desde el origen (modalidad de renovación completa).