¿Cuando debo decidir migrar mis aplicaciones?

Existen factores que determinar la accion a seguir cuando se desea hacer 'algo' con las aplicaciones legacy. Alternativas:

Rehosting:
En tipo de solución permite cambiar de plataforma y ejecutar las aplicaciones en la nueva plataforma, con un minimo de cambios. Se utiliza un software de emulación a manera de middleware que interpreta las aplicaciones legacy en el nuevo entorno.

En el caso de Sun Microsystems cuenta con los siguiente productos:

Mainframe Transaction Processing
Un Mainframe Batch Manager

Migrar (Transformando).
La opción de migrar las aplicaciones a una nueva plataforma buscando mantener la funcionalidad actual depende del nivel de calidad de las aplicaciones, el grado de cumplimiento actual de los requerimientos de usuario final, la disponibilidad de paquetes en el mercado que realice funciones semejantes y el presupuesto disponible.

Es recomendable llevar a cabo la migración cuando las aplicaciones legacy tiene un razonable nivel de calidad y cumplimiento de funcionalidad, cuando no existe en el mercado un producto que pueda sustituir a la aplicación legacy o bien cuando el costo y el tiempo de desarrollar nuevamente la aplicación, se considera no viable.

Reemplazar.
Cuando la calidad de la aplicación no llega a lo razonable y además existen paquetes en el mercado que pueden sustituir a la aplicación.

Reescribir.
La aplicación en terminos generales tiene problemas, sin embargo, las aplicaciones legacy contienen valiosas reglas de negocio que deben ser rescatadas. Es aconsejable la utilización de software que permita realizar la minería de aplicaciones para rescatar la parte valiosa de la aplicación. La aplicación se construirá nueva, en una plataforma distinta y con otra tecnología.

Reutilizar.
Este tipo de solución permita aprovechar parte del código ya construido, se aplican técnicas de 'envotura' (wrapping). La aplicación se contruye hasta alcanzar los requerimientos actuales y se aprovecha haciendo 'envoltura' del código que ya existe.

Migrar (Actualizando).
En este tipo de solución, el software que reside en el mainframe pertenece a terceros, de tal manera que existe una versión equivalente o más actual en la nueva plataforma. Cuando se realiza la migración a la nueva plataforma, se instala el software propio de la nueva plataforma en la versión que más le conviene a la empresa.

 

<< Regresar