Modernización de aplicaciones
La modernización de aplicaciones es la refactorización, cambio de propósito o consolidación de la programación del software heredado, con el fin de alinearlo más estrechamente con las necesidades actuales del negocio.
El objetivo de un proyecto de modernización de aplicaciones es crear un nuevo valor de negocios a partir de las aplicaciones existentes. Una aplicación es un programa diseñado para realizar una función específica directamente para el usuario o, en algunos casos, para otro programa de aplicación. Mantener las aplicaciones heredadas ejecutándose sin problemas puede ser un proceso que consuma mucho tiempo y recursos, especialmente cuando el software se vuelve tan obsoleto que se vuelve compatible con las versiones más recientes del sistema operativo (OS) subyacente o el hardware del sistema.
Los métodos tradicionales para modernizar aplicaciones incluyen reescribir el código de aplicación existente escrito en COBOL a un lenguaje de programación más moderno, amigable con la web, o colocar una interfaz web en frente de una aplicación obsoleta para salvar partes de la aplicación que todavía podrían tienen valor. Los retos de la modernización de aplicaciones heredadas provienen principalmente del hecho de que, en muchas aplicaciones heredadas, el flujo de trabajo de los procesos de negocios está codificado y estrechamente unido con otros aspectos del código heredado.