SlideShare una empresa de Scribd logo
Migrando grandes KB
Protegiendo los activos más valiosos para empresas




                                             Enrique Almeida
                                      @ealmeida - CONCEPTO
In information technology,
migration is the process of
moving from the use of one
operating environment to
              v

another operating
environment that is, in most



                              ”
cases, is thought to be a better
one.
Características

Alto Riesgo

Sin funcionalidad nueva

El cliente no las paga

Imprescindibles para mantenerse competitivo
Que es una migración exitosa?
Cambiar de versión de GeneXus

Sin errores de generación

100% Aplicación en producción
• Igual funcionalidad
• Igual performance
Agregar valor a la KB
Riesgos


Estimar plazos del proyecto

Diferencias de funcionamiento

Problemas nuevos
Metodología Sugerida
           Planificación (6 meses antes)


          Conversión Inicial (3 meses antes)
             Problemas de conversión



        Segunda Conversión (2 meses antes)
             Problemas de BUILD ALL


        Tercera Conversión (semanas antes)
               Prueba de Instalación


               Instalación definitiva
Planificación


  Ambiente de desarrollo

  •Nuevo hardware?
  •Nuevo software de base?
  •Capacitación?
Planificación

    Ambiente de producción

    • nuevo hardware?

    Requerimientos de la aplicación generada

    •   drivers
    •   64bits
    •   compatibilidad de browsers
    •   servidor web
Planificación - Recomendaciones

Proyecto piloto

Estudiar Releases Notes y Requerimientos de
hardware y software

Preguntar en la comunidad por proyectos similares

Elegir período de migración definitiva
Metodología Sugerida
           Planificación (6 meses antes)


          Conversión Inicial (3 meses antes)
             Problemas de conversión



        Segunda Conversión (2 meses antes)
             Problemas de BUILD ALL


        Tercera Conversión (semanas antes)
               Prueba de Instalación


               Instalación definitiva
Conversión Inicial
Copiar KB 9.0
Convertirla a Evolution 2 (abrir la KB con Ev2)
Corregir errores de conversión
 • Fonts que faltan
 • HTML mal formados
 • Funciones “deprecated”
 • Combos con valores duplicados
 • WSDL complejos

Conviene hacer un export 9.0 e Import en Ev2
Corregir KB 9.0 Original
Reportar los errores que se encuentren a Soporte
Metodología Sugerida
           Planificación (6 meses antes)


          Conversión Inicial (3 meses antes)
             Problemas de conversión



        Segunda Conversión (2 meses antes)
             Problemas de BUILD ALL


        Tercera Conversión (semanas antes)
               Prueba de Instalación


               Instalación definitiva
Conversión II (BUILD ALL)
Warnings
• UseAutomation is deprecated
• Eliminar Hidden, NoRead, AllowNulls, Nocheck
• Control de tipos mas estricto

Se corrige sobre la KB 9.0 original

Comparar Navegaciones

Comparar Base de datos generada

Nombres de main que cambian
Metodología Sugerida
           Planificación (6 meses antes)


          Conversión Inicial (3 meses antes)
             Problemas de conversión



        Segunda Conversión (2 meses antes)
             Problemas de BUILD ALL


        Tercera Conversión (semanas antes)
               Prueba de Instalación


               Instalación definitiva
Migración Definitiva

Se hace todo el proceso nuevamente ya sin errores

Objetos externos usados
• DLL, EXE, JAR, Imagenes, etc

Se prueba la instalación en paralelo

Test de regresión

Pruebas de usuario en ambiente de Test
Migración definitiva - Limpieza

Borrado de objetos no usados
• Variables no usadas
• Atributos/Dominios no referenciados
• Objetos no alcanzables

Eliminación de referencias a Styles
Resultado
    KB 9.0                  KB Ev2


      Aplicación 9.0               Apicación Ev2


   win     web   batch         win     web    batch




 Base de                 Base de
  Datos                   Datos
Metodología Sugerida
           Planificación (6 meses antes)


          Conversión Inicial (3 meses antes)
             Problemas de conversión



        Segunda Conversión (2 meses antes)
             Problemas de BUILD ALL


        Tercera Conversión (semanas antes)
               Prueba de Instalación


               Instalación definitiva
Instalación definitiva

                  Producción Ev2
                   Aplicacion 90

        Win Ev2
          win        Web Ev2
                       web         Batch Ev2
                                     batch




                     Base de
                      Datos
Herramientas de comparación
      Estructura de base de datos
      • Atlantis SchemaInspector (SQL Server) link
      • (SQL Developer (Oracle) link



      Comparador de Navegaciones – Artech link


      GXTest – Abstracta link


      Google Analytics – Google link


      DiffDotNet – Archivos y directorios - link
Herramientas de Limpieza

       Variables Cleaner - link

       KBDoctor – Concepto - link

        Search & Replace - link
Conclusiones




* 2005 – Como migrar de Visual FoxPro a Java y no morir en el intento
Preguntas?

   Enrique Almeida
   ealmeida@concepto.com.uy
   @ealmeida
   Blog: http://ealmeida.blogspot.com

Más contenido relacionado

PPTX
Repositorio de modelos de datos GeneXus
PPTX
Migrando KB Grandes: Protegiendo los activos más valiosos para empresas de so...
PPTX
Web: HTML5 es el ganador, y ahora que?
PDF
Laboratorio WEB GXEv3
PPT
Repositorio Datos Ambientales Guayana2008
PDF
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
PDF
Laboratorio WEB GXEv3
PDF
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Repositorio de modelos de datos GeneXus
Migrando KB Grandes: Protegiendo los activos más valiosos para empresas de so...
Web: HTML5 es el ganador, y ahora que?
Laboratorio WEB GXEv3
Repositorio Datos Ambientales Guayana2008
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio WEB GXEv3
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...

Destacado (20)

PPTX
Normalización
PDF
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
PPS
Preguntitas
PPS
Rob Gonsalves
PPT
Petra ciudad
PPS
Olbinski
PPS
Desde mi cruz
PPT
Web Quest
DOCX
La loi de l'énergie.
PPT
Contamina[1]..
PPS
66 conflictos generacionales [cr]
PPS
Silencio Del Alma
PPS
Antes Del Juicio Final
PPS
Navidaden Las Canteras2006(Gran Canaria Islas Canarias)
PPT
Garay Icde2007
PPS
Cambiaste De Sexo
PPS
69 mortal
PPTX
aula virtual y correo institucional
PDF
Internet des-objets-sans-contact-smart-citc-eurarfid-note-2015-securite
PDF
Pederastía y homosexualidad en grecia
Normalización
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Preguntitas
Rob Gonsalves
Petra ciudad
Olbinski
Desde mi cruz
Web Quest
La loi de l'énergie.
Contamina[1]..
66 conflictos generacionales [cr]
Silencio Del Alma
Antes Del Juicio Final
Navidaden Las Canteras2006(Gran Canaria Islas Canarias)
Garay Icde2007
Cambiaste De Sexo
69 mortal
aula virtual y correo institucional
Internet des-objets-sans-contact-smart-citc-eurarfid-note-2015-securite
Pederastía y homosexualidad en grecia
Publicidad

Similar a Migrando grandes KB (20)

PDF
Presentacion PSFT Customers Day 2 Migracion en Entornos PeopleSoft
PDF
Quantobit protfolio hd_bra
PDF
Memorias Aranda webCast Actualizando Aranda SOFTWARE
PDF
Los 3 elementos claves de una evolución tecnológica
PPSX
Migración de Aplicaciones y Otros Desafíos
PDF
BEST_PRACTICES: Buenas prácticas para el DBA
PPTX
Un "TFS" para gobernarlos a todos
PDF
Unificando múltiples KBs en una única con GeneXus X Evolution 3
PPTX
Gestión de proyectos: una visión práctica, parte 1
PDF
Servicios LIMS de ALTEN
PDF
Experiencias Con Moskitt
PPT
Temas Relacionados Web 2
PPTX
Simplifica software ixgxmx
PPSX
Dpss u3_a2_paov.pptx
PDF
Mos Kitt Quo Vadis
PPT
Unidad ii
PDF
Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
PDF
Diapositivas inge soft 2
PPTX
Procesos de evolución del software
PDF
Cv beatriz rojas arroyo
Presentacion PSFT Customers Day 2 Migracion en Entornos PeopleSoft
Quantobit protfolio hd_bra
Memorias Aranda webCast Actualizando Aranda SOFTWARE
Los 3 elementos claves de una evolución tecnológica
Migración de Aplicaciones y Otros Desafíos
BEST_PRACTICES: Buenas prácticas para el DBA
Un "TFS" para gobernarlos a todos
Unificando múltiples KBs en una única con GeneXus X Evolution 3
Gestión de proyectos: una visión práctica, parte 1
Servicios LIMS de ALTEN
Experiencias Con Moskitt
Temas Relacionados Web 2
Simplifica software ixgxmx
Dpss u3_a2_paov.pptx
Mos Kitt Quo Vadis
Unidad ii
Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
Diapositivas inge soft 2
Procesos de evolución del software
Cv beatriz rojas arroyo
Publicidad

Más de Enrique Almeida (14)

PPTX
Como mejorar una kb limpieza
PDF
Modularización de KB GeneXus - lecciones aprendidas
PPTX
Cafe con deployment
PDF
Porque estudiar computacion? Experiencias personales
PPTX
Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24
PPTX
Build and deploy
PPTX
Datos abiertos
PPT
Encuentro Genexus 2005 Beta Testing
PPT
Encuentro GeneXus 2003 Migracion Win Web
PPT
Encuentro GeneXus 2006 Collaborative Projects
PPT
Nuestra Experiencia Con El Proyecto Gxunit Vf
PPT
GeneXus Kb Grandes
PPT
Desarrollando Con Genexus En Grupos Numerosos
PPT
KBTools V2008
Como mejorar una kb limpieza
Modularización de KB GeneXus - lecciones aprendidas
Cafe con deployment
Porque estudiar computacion? Experiencias personales
Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24
Build and deploy
Datos abiertos
Encuentro Genexus 2005 Beta Testing
Encuentro GeneXus 2003 Migracion Win Web
Encuentro GeneXus 2006 Collaborative Projects
Nuestra Experiencia Con El Proyecto Gxunit Vf
GeneXus Kb Grandes
Desarrollando Con Genexus En Grupos Numerosos
KBTools V2008

Último (20)

PPTX
Presentación de Redes de Datos modelo osi
PDF
Maste clas de estructura metálica y arquitectura
PDF
clase auditoria informatica 2025.........
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
modulo seguimiento 1 para iniciantes del
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Presentación de Redes de Datos modelo osi
Maste clas de estructura metálica y arquitectura
clase auditoria informatica 2025.........
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
Propuesta BKP servidores con Acronis1.pptx
informe_fichas1y2_corregido.docx (2) (1).pdf
CyberOps Associate - Cisco Networking Academy
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
modulo seguimiento 1 para iniciantes del
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
historia_web de la creacion de un navegador_presentacion.pptx
Influencia-del-uso-de-redes-sociales.pdf
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
SAP Transportation Management para LSP, TM140 Col18
la-historia-de-la-medicina Edna Silva.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx

Migrando grandes KB

  • 1. Migrando grandes KB Protegiendo los activos más valiosos para empresas Enrique Almeida @ealmeida - CONCEPTO
  • 2. In information technology, migration is the process of moving from the use of one operating environment to v another operating environment that is, in most ” cases, is thought to be a better one.
  • 3. Características Alto Riesgo Sin funcionalidad nueva El cliente no las paga Imprescindibles para mantenerse competitivo
  • 4. Que es una migración exitosa? Cambiar de versión de GeneXus Sin errores de generación 100% Aplicación en producción • Igual funcionalidad • Igual performance Agregar valor a la KB
  • 5. Riesgos Estimar plazos del proyecto Diferencias de funcionamiento Problemas nuevos
  • 6. Metodología Sugerida Planificación (6 meses antes) Conversión Inicial (3 meses antes) Problemas de conversión Segunda Conversión (2 meses antes) Problemas de BUILD ALL Tercera Conversión (semanas antes) Prueba de Instalación Instalación definitiva
  • 7. Planificación Ambiente de desarrollo •Nuevo hardware? •Nuevo software de base? •Capacitación?
  • 8. Planificación Ambiente de producción • nuevo hardware? Requerimientos de la aplicación generada • drivers • 64bits • compatibilidad de browsers • servidor web
  • 9. Planificación - Recomendaciones Proyecto piloto Estudiar Releases Notes y Requerimientos de hardware y software Preguntar en la comunidad por proyectos similares Elegir período de migración definitiva
  • 10. Metodología Sugerida Planificación (6 meses antes) Conversión Inicial (3 meses antes) Problemas de conversión Segunda Conversión (2 meses antes) Problemas de BUILD ALL Tercera Conversión (semanas antes) Prueba de Instalación Instalación definitiva
  • 11. Conversión Inicial Copiar KB 9.0 Convertirla a Evolution 2 (abrir la KB con Ev2) Corregir errores de conversión • Fonts que faltan • HTML mal formados • Funciones “deprecated” • Combos con valores duplicados • WSDL complejos Conviene hacer un export 9.0 e Import en Ev2 Corregir KB 9.0 Original Reportar los errores que se encuentren a Soporte
  • 12. Metodología Sugerida Planificación (6 meses antes) Conversión Inicial (3 meses antes) Problemas de conversión Segunda Conversión (2 meses antes) Problemas de BUILD ALL Tercera Conversión (semanas antes) Prueba de Instalación Instalación definitiva
  • 13. Conversión II (BUILD ALL) Warnings • UseAutomation is deprecated • Eliminar Hidden, NoRead, AllowNulls, Nocheck • Control de tipos mas estricto Se corrige sobre la KB 9.0 original Comparar Navegaciones Comparar Base de datos generada Nombres de main que cambian
  • 14. Metodología Sugerida Planificación (6 meses antes) Conversión Inicial (3 meses antes) Problemas de conversión Segunda Conversión (2 meses antes) Problemas de BUILD ALL Tercera Conversión (semanas antes) Prueba de Instalación Instalación definitiva
  • 15. Migración Definitiva Se hace todo el proceso nuevamente ya sin errores Objetos externos usados • DLL, EXE, JAR, Imagenes, etc Se prueba la instalación en paralelo Test de regresión Pruebas de usuario en ambiente de Test
  • 16. Migración definitiva - Limpieza Borrado de objetos no usados • Variables no usadas • Atributos/Dominios no referenciados • Objetos no alcanzables Eliminación de referencias a Styles
  • 17. Resultado KB 9.0 KB Ev2 Aplicación 9.0 Apicación Ev2 win web batch win web batch Base de Base de Datos Datos
  • 18. Metodología Sugerida Planificación (6 meses antes) Conversión Inicial (3 meses antes) Problemas de conversión Segunda Conversión (2 meses antes) Problemas de BUILD ALL Tercera Conversión (semanas antes) Prueba de Instalación Instalación definitiva
  • 19. Instalación definitiva Producción Ev2 Aplicacion 90 Win Ev2 win Web Ev2 web Batch Ev2 batch Base de Datos
  • 20. Herramientas de comparación Estructura de base de datos • Atlantis SchemaInspector (SQL Server) link • (SQL Developer (Oracle) link Comparador de Navegaciones – Artech link GXTest – Abstracta link Google Analytics – Google link DiffDotNet – Archivos y directorios - link
  • 21. Herramientas de Limpieza Variables Cleaner - link KBDoctor – Concepto - link Search & Replace - link
  • 22. Conclusiones * 2005 – Como migrar de Visual FoxPro a Java y no morir en el intento
  • 23. Preguntas? Enrique Almeida ealmeida@concepto.com.uy @ealmeida Blog: http://ealmeida.blogspot.com