La migración del sistema implica mover un conjunto de instrucciones o programas , por ejemplo, programas de PLC ( controlador lógico programable ), de una plataforma a otra, minimizando la reingeniería .
La migración de sistemas también puede implicar tiempo de inactividad , mientras se reemplaza el sistema antiguo por uno nuevo.
La migración puede ser desde un ordenador mainframe que tiene una arquitectura cerrada, a un sistema abierto que emplea servidores x86. Así mismo, la migración puede ser desde un sistema abierto a una plataforma de Cloud Computing . La motivación para esto puede ser el ahorro de costos. [1] La migración puede ser simplificada por herramientas que pueden convertir automáticamente los datos de un formato a otro. También hay herramientas para convertir el código de una plataforma a otra para ser compilado o interpretado . Los proveedores de tales herramientas incluyen Micro Focus y Metamining. [2] Una alternativa a la conversión del código es el uso de software que pueda ejecutar el código del sistema antiguo en el nuevo sistema. Algunos ejemplos son Oracle Tuxedo Application Rehosting Workbench , Morphis - Transformer y productos para LINC 4GL , Ispirer - productos y servicios para la migración de bases de datos y aplicaciones.
También puede ser necesaria la migración cuando el hardware ya no está disponible. Consulte JOVIAL .