Professional Documents
Culture Documents
Olman Quesada
olman.quesada@artinsoft.com
Eventos
Eventos pueden ser vistos en el portal CEM:
http://www.microsoft.com/spanish/msdn/latam/cem/
Tema
Por que considerar un proyecto de migracin de Visual Basic 6.0 a .NET? Entendiendo el Microsoft Upgrade Wizard Programa CEM: Valor de Negocios para ISVs Migraciones Visual basic 6.0 a .NET: Pregunte al Experto Preparndose para un Upgrade a Visual Basic. Net Mejores practicas para realizar una migracin a .Net exitosa Actualizando Objetos Comunes de Visual Basic 6.0 a .Net y testing de aplicaciones migradas
Agenda
Motivos para portar a .NET Tomando la decisin de portar a .NET Migracin de VB6 a VB.NET Proceso de migracin Demostracin del proceso de migracin. Preguntas
Tomando la decisin
Qu debemos conocer? Metas y prioridades del proyecto Valor de negocios de las aplicaciones Ambiente de desarrollo Habilidades de los desarrolladores Ambiente de control de calidad Arquitectura y complejidad de la aplicacin
Migracin
Proceso de transformar una aplicacin de un lenguaje a otro Ventajas
Costo y tiempo mucho menor que la reescritura Se preserva la lgica de negocios Impacto menor de curvas de aprendizaje
Desventajas
Altamente dependiente de la calidad del cdigo fuente Posibles dependencias de clases y mtodos de compatibilidad hacia atrs
Reescribir
Migracin Automatica
Estandar
Reemplazar
Reutilizar
Baja
Alta
Mximo Beneficio
Cambios Manuales
Evolucin Costumizada
Re-ingeniera y Nuevas Funcionalidades
Antes de migrar
Decisiones Qu partes vamos a migrar? En qu orden vamos a migrar? Solucin de problemas desde VB6
Antes de migrar
Formularios Formularios Cdigo: Mdulos, clases, bibliotecas (DLLs) Cdigo: Mdulos, clases, bibliotecas (DLLs) Data Binding con ADO Data Binding con ADO Controles ActiveX o referencias COM Controles ActiveX o referencias COM Aplicaciones de varias capas Aplicaciones de varias capas Aplicaciones ASP Aplicaciones ASP Add-ins Add-ins Juegos o aplicaciones dependientes de comportamientos Juegos o aplicaciones dependientes de comportamientos
Dificultad
de VB6 de VB6 ActiveX documents ActiveX documents Data Binding por RDO o DAO Data Binding por RDO o DAO
Aplicaciones que salen del entorno de VB6: alteracin del Aplicaciones que salen del entorno de VB6: alteracin del
ciclo de mensajera, manejo de memoria de bajo nivel ciclo de mensajera, manejo de memoria de bajo nivel
Upgrade Wizard
El Visual Basic 6.0 to Visual Basic .NET Upgrade Wizard permite una rpida migracin de las aplicaciones Salida Cdigo fuente en VB.NET Upgrade Report EWIs Upgrade Warnings, Upgrade Issues, Upgrade Notes, Upgrade TODOs
Upgrade Wizard
Cambios manuales
Necesarios para compilar y correr la aplicacin, luego llegar a Equivalencia Funcional Guiado por herramientas de Visual Studio: Upgrade Report y ayuda en lnea Lista de tareas y de errores Incluyen: Arreglo de errores de compilacin Revisin de EWIs Arreglo de errores de tiempo de ejecucin
Demo
Visual Basic Upgrade Wizard Tool
Interface de Usuario Interface de Usuario Formulario Maestro/detalle de Autores y sus obras Formulario Maestro/detalle de Autores y sus obras La informacin es desplegada en controles tipo ListBox. La informacin es desplegada en controles tipo ListBox. Acceso de Datos Acceso de Datos Microsoft Activex Data Object, Visa OLEDB del Jet Engine Microsoft Activex Data Object, Visa OLEDB del Jet Engine Base de Datos Base de Datos
Microsoft Access Microsoft Access
Conclusiones
Existen varias alternativas para portar a .NET
Reescritura Reutilizacin Reemplazo Migracin
Eventos
Eventos pueden ser vistos en el portal CEM:
http://www.microsoft.com/spanish/msdn/latam/cem/
Tema
Por que considerar un proyecto de migracin de Visual Basic 6.0 a .NET? Entendiendo el Microsoft Upgrade Wizard Programa CEM: Valor de Negocios para ISVs Migraciones Visual basic 6.0 a .NET: Pregunte al Experto Preparndose para un Upgrade a Visual Basic. Net Mejores practicas para realizar una migracin a .Net exitosa Actualizando Objetos Comunes de Visual Basic 6.0 a .Net y testing de aplicaciones migradas
Mayor informacin:
Microsoft, Centro de Excelencia en Migraciones a .NET:
www.microsoft.com/spanish/msdn/latam/cem/
ArtinSoft
www.artinsoft.com
Preguntas y Respuestas