Migración de Aplicaciones y Otros Desafíos

27
Migración de aplicaciones y Otros desafíos “Orden en el Caos” Ney Benavides [email protected] #GX2957 Tweets

Transcript of Migración de Aplicaciones y Otros Desafíos

Page 1: Migración de Aplicaciones y Otros Desafíos

Migración de aplicaciones y Otros desafíos“Orden en el Caos”

Ney [email protected]

#GX2957 Tweets

Page 2: Migración de Aplicaciones y Otros Desafíos

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

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

Migración o cambio de versión

Page 5: Migración de Aplicaciones y Otros Desafíos

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

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

“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

“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

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

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

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

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

Herramientas

• Migración y Patterns

– WorkWith Plus– K2B Tools– PX Tools

Page 14: Migración de Aplicaciones y Otros Desafíos

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

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

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

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

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

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

Mapa de Objetos

Page 21: Migración de Aplicaciones y Otros Desafíos

Diccionario de datos

Page 22: Migración de Aplicaciones y Otros Desafíos

Lista de Tablas

Page 23: Migración de Aplicaciones y Otros Desafíos

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

“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

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

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

Page 27: Migración de Aplicaciones y Otros Desafíos

GRACIAS!!

Ney [email protected]

#GX2957 Tweets