Migración de Aplicaciones y Otros Desafíos
Transcript of Migración de Aplicaciones y Otros Desafíos
![Page 2: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/2.jpg)
Teoría del Caos
Teoría del caos es la denominación popular de la rama de las matemáticas, la física y otras ciencias que trata ciertos tipos de sistemas dinámicos muy sensibles a las variaciones en las condiciones iniciales. Pequeñas variaciones en dichas condiciones pueden implicar grandes diferencias en el comportamiento futuro; complicando la predicción a largo plazo.
![Page 3: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/3.jpg)
Migración de aplicaciones y otros desafíos
• Una mirada a la realidad de las instalaciones de TI y a los desarrollos con GeneXus en base a la experiencia de más de 20 años con empresas de varios países, mostrando una visión global de TI como parte de la organización.
![Page 4: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/4.jpg)
Migración o cambio de versión
![Page 5: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/5.jpg)
Migración a qué
• Cambiar a Web?
• Cambiar de Plataforma?
• Cambiar de Versión GX?
• Reingeniería?
![Page 6: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/6.jpg)
Por qué
• Razones para cambiar– No acepta más atributos– Aplicación inestable– Actualización a las nuevas tecnologías– Otras…
• Razones para NO cambiar– Aplicación de Misión Crítica– “Si anda… no lo toques”– Insuficiente documentación– Capacitación– Riesgos– El cambio no aporta…
![Page 7: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/7.jpg)
“Las empresas que no se actualizan tecnológicamente, van inexorablemente hacia el fracaso…
Quién lo dijo ?
![Page 8: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/8.jpg)
“En los procesos de migración, debemos incorporar la reingeniería de los sistemas; de lo contrario habremos incurrido en riesgos para tener “más de lo mismo”
![Page 9: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/9.jpg)
Aspectos Críticos
– Los objetivos de la Organización– Riesgos– Plazos
• Tiempo promedio de atrasos +50 a +70%
– El compromiso de la Dirección– Asegurar el soporte a la Organización
![Page 10: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/10.jpg)
Check List
• Capacitación– Curva de aprendizaje en cualquier caso
• Separación de Proyectos– La migración es un proyecto en sí mismo– Mantenimiento y soporte situción actual– Sincronización mantenimiento-cambio
• Tiempos de testing– No subestimar
• Recursos a involucrar– Cómo asignar recursos– Involucrar al Usuario
• Delay de proyectos pendientes– Como parte del compromiso
![Page 11: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/11.jpg)
Cuándo migrar
• Visión global de los sistemas• Bases de conocimiento ordenadas
• Donde estamos…
No puedo convertir la incertidumbre
![Page 12: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/12.jpg)
Cómo migrar
• Metas de corto alcance– Mostrar resultados
• Herramientas– Migración– Seguridad y Trazabilidad
![Page 13: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/13.jpg)
Herramientas
• Migración y Patterns
– WorkWith Plus– K2B Tools– PX Tools
![Page 14: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/14.jpg)
PXTools
• Patterns• Nuevo concepto• Desarrollo y mantenimiento integral
• Ambiente declarativo• No se vuelve al código GeneXus• Permite simular Win• Incremento de la Productividad• Preparados para nuevas tecnologías
• http://www.puntoexe.com.uy
![Page 15: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/15.jpg)
Trazabilidad y Migración
• Por qué?– Relevar, cuantificar y ordenar la información– Mantener el orden – Establecer marcos de seguridad
![Page 16: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/16.jpg)
Sistemas de Versionamiento y Trazabilidad
– Aseguran la trazabilidad en el Ciclo de Vida desde el momento “0” a la situación actual, exigiendo la documentación y versionado de programas en un entorno seguro
SVT de InterGroup
![Page 17: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/17.jpg)
SVT de InterGroup
– Trazabilidad– Control– Seguridad– Gestión de KB’s
• Gestión integral de todas las KBs independiente de la versión GeneXus
• Todas las versiones GeneXus, de la 6.0 a Evolution 1 y 2
![Page 18: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/18.jpg)
SVT y la Migración
• Determinar mi “mapa del código”– Visión global de todas las KBs
• Generar diccionarios de datos– Para cada KB– De toda la instalación – todas las versiones
• Analizar y depurar Atributos y Objetos– Atributos sin descripción– Cambio de nombres y/o descripción– Eliminar
![Page 19: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/19.jpg)
Además…
• Comparar Kbs– Todas las versiones conjuntamente– Hasta el nivel de código
• Analizar estructuras– Análisis de impacto entre KBs – Relación Tablas vs. Transacciones
• Depurar KBs– Separar KBs por Sistemas– Eliminar objetos “no deseados”– Rediseñar el conocimiento
• Detectar objetos críticos– Código embebido y otros
![Page 20: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/20.jpg)
Mapa de Objetos
![Page 21: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/21.jpg)
Diccionario de datos
![Page 22: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/22.jpg)
Lista de Tablas
![Page 23: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/23.jpg)
Finalizando…
• La Migración debe ser un objetivo• Planificar• Minimizar Riesgos– TI es un servicio
• Necesitamos conocer lo que tenemos• Utilizar herramientas
![Page 24: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/24.jpg)
“Las empresas que no se actualizan tecnológicamente, van inexorablemente hacia el fracaso…”
“En los procesos de migración, debemos incorporar la reingeniería de los sistemas; de lo contrario habremos incurrido en riesgos para tener ‘más de lo mismo’ …”
![Page 25: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/25.jpg)
Conferencias relacionadas
La Evolución de los sistemas de Versionamiento y Trazabilidad Ya realizada, disponible en el sitio del Evento
Desarrollando para Smart Devices con PXToolsSala Florida, hoy 17y15 a 17y45
PXTools (for Evolution 1) 4.0 y PXTools (for Evolution 2) 2.0Esta sala, martes 9y30 a 10
![Page 26: Migración de Aplicaciones y Otros Desafíos](https://reader038.fdocuments.ec/reader038/viewer/2022110310/559011691a28ab74188b46a6/html5/thumbnails/26.jpg)
Preguntas por Tweeter
Ejemplo:¿El SVT me permite administrar todas las versiones GeneXus? #GX22 #GX2957 @GeneXus
Por email a: [email protected] ó [email protected] Teléfono: local 099 594 005, exterior +598 99 594 005
Preguntas