El proceso de migración de datos tiene tres componentes principales que suelen presentarse en uno de dos órdenes: extracción, transformación y carga (ETL) o extracción, carga y transformación (ELT).
Extracción: se extraen los datos de todas las fuentes de datos (p. ej., contenido de los cursos, información de los usuarios, videos y evaluaciones).
Transformación: este proceso comprende varios pasos. Se limpian, estandarizan, deduplican, verifican y clasifican los datos.
Carga: los datos se cargan y verifican en el sistema de destino.
Los conjuntos de estándares técnicos de los productos de software de e-learning (como xAPI, IMS y SCORM) les dicen a los programadores como deben escribir el código para que funcione bien con otro software de e-learning. Si su LMS antiguo y el nuevo sistema usan los mismos estándares, el proceso de migración será más sencillo. Si no es así, la migración al nuevo LMS requerirá de un mayor esfuerzo durante la fase de verificación.