Migrar una aplicación Visual Basic 6
Una aplicación en Visual Basic 6 suele ser una aplicación de escritorio para Windows: formularios, informes, una base de datos detrás y componentes de terceros instalados en cada equipo. Migrarla es decidir qué hacer con cada pieza, no traducir línea a línea.
Qué se mira antes de tocar nada
- Las reglas. Qué cálculos, validaciones y flujos contiene y cuáles siguen vigentes.
- Los datos. Dónde viven, en qué estado están y quién los usa.
- Los componentes. Qué librerías y controles de terceros usa y si siguen disponibles.
- Los informes y las salidas. Qué se imprime, qué se exporta y a quién llega.
- Las dependencias. Con qué otros sistemas habla y a través de qué.
Tres destinos habituales
1. Una aplicación web. Se usa desde el navegador, sin instalar nada en cada equipo. 2. Una aplicación de escritorio actual. Cuando el trabajo exige estar en el equipo, por ejemplo por un dispositivo conectado. 3. Conectarla. La aplicación se queda como está y se abre con APIs y conectores para que el resto de sus sistemas la use.
El diagnóstico compara las tres con los datos de su caso. No hay un destino mejor en abstracto.
Preguntas sobre migrar Visual Basic 6
¿Se puede migrar si no tenemos el código fuente?
Se empieza por ver qué hay: ejecutable, datos, documentación, personas que la usan. Hasta que se mira, no se sabe qué se puede recuperar y qué no. La extracción solo se hace con la autorización del titular del sistema, y lo que no pueda recuperarse se dice por escrito antes de seguir.
¿Hay que migrar todo de una vez?
No. Se entrega por fases, con criterios de aceptación y plan de vuelta atrás, para que cada paso se pueda comprobar y, si hace falta, deshacer. Cómo se organiza el cambio de cada fase se define en la propuesta.
¿Qué pasa con los informes y los componentes de terceros?
Se inventarían. De cada uno se decide, por separado, si se conserva, se sustituye o se retira, y queda por escrito en la propuesta de alcance.