Documentos de Académico
Documentos de Profesional
Documentos de Cultura
José Aguilar
jose.aguilar@artinsoft.com
Microsoft, Centro de Excelencia en Migraciones a .Net
www.microsoft.com/spanish/msdn/latam/cem/
Centro de Excelencia en
Migraciones a .Net
Consiste en un portal para tratar el "por qué" y el
"cómo" de migraciones a .Net
Incluye la creación de materiales como casos de
estudio, Documentos técnicos y herramientas
Además actividades varias como presentaciones,
entrenamientos, proyectos piloto y eventos en
distintos países de Latinoamérica
http://www.microsoft.com/spanish/msdn/latam/cem/
Eventos
Eventos pueden ser vistos en el portal CEM:
http://www.microsoft.com/spanish/msdn/latam/cem/
Conversión de la aplicación
Ejecución del Upgrade Wizard, Verificación del proceso,
Corrección de errores, …
Depuración y pruebas
Casos de prueba, errores de ejecución, …
Preparación de la aplicación
Una preparación adecuada ahorra trabajo en la
administración, el desarrollo y las pruebas de la
aplicación
Errores en las etapas iniciales pueden propagarse
fácilmente
Es recomendable llevar una bitácora del proceso de
actualización
Preparación del ambiente de
desarrollo
Migración debe ejecutarse en el mismo ambiente de
desarrollo de la aplicación
Recursos del sistema
Afecta velocidad del proceso
Recomendado: Pentium 4+, hasta 3GB RAM
Suficiente espacio en el disco
Errores de compilacion
Line 13: Class MSComctlLib.TreeView of control TreeView1 was
not a loaded control class.
Preparación de la aplicación
El orden de actualización del proyecto es dictado por
orden en el archivo de proyecto
Usado para aislar problemas y hacer pruebas
División de las aplicaciones en componentes permite
facilita la planeación
Estrategia Horizontal o Vertical
Componentes núcleo de la aplicación forman parte
importante de la estrategia
Pueden procesarse al inicio o al final del proyecto
Preparación de la aplicación
Determinar todas las dependencias
Identificadas por referencias y accesos a
componentes
Dependencias son utilizadas para determinar
prioridades, valor de negocios, recursos,
planeamiento y otros aspectos del proyecto
Permite decidir si un componente se mantiene en
VB6.0 o se mueve a VB.NET
Revisión del reporte del
Upgrade Wizard
Es recomendable hacer una migración preliminar
Permite detectar posibles problemas:
Velocidad del proceso de actualización
Recursos del sistema
Problemas de setup
Errores comunes
Revisión del reporte del
Upgrade Wizard
Reporte indica EWIs (Errors, Warnings & Issues)
Generado en XML, puede ser procesado con XSLT
Upgrade Wizard de Visual Studio 2005 mejora la cobertura y
disminuye el número de EWIs
Revisión del reporte del
Upgrade Wizard
Existen varios EWIs comunes que merecen especial atención
En el MSDN existe documentación sobre como solucionar estas
situaciones antes y después de la migración automática
EWIs comunes
Property <object>.<property> was not upgraded
<objecttype> object <object> was not upgraded
Use of Null/IsNull detected Null is not supported in Visual
Basic .NET
<functionname> has a new behavior
<object> event <variable>.<event> was not upgraded
Couldn't resolve default property of object '<objectname>
Could not load referenced component <reference>
Conversión de la aplicación
Visual Basic 6.0 to Visual Basic .NET Upgrade Wizard
es la principal herramienta para actualizar una
aplicación
Existen varias versiones
Visual Studio .NET 2003
Visual Studio .NET 2005
Visual Basic Upgrade Companion Edition1
Upgrade Wizard
Conversión de Migración
la Aplicación Automática VB Upgrade
Companion
Casos de
Depuración y Prueba
Pruebas
Depuración
Conclusiones
Existe un procedimiento probado de migración de
Visual Basic 6.0 a Visual Basic .NET
Se han creado una serie de herramientas que
facilitan el trabajo de migración
Code Advisor y Assessment Tool permiten identificar
los problemas antes de iniciar el proyecto
Visual Basic Upgrade Wizard y VB Upgrade
Companion Edition facilitan una parte importante del
trabajo
Documentación sobre migraciones ampliamente
disponible en MSDN y en el portal del CEM
Es importante planear la migración y preparar la
aplicación para asegurar el éxito
Eventos
Eventos pueden ser vistos en el portal CEM:
http://www.microsoft.com/spanish/msdn/latam/cem/