Migración de Aplicaciones y Otros Desafíos

Post on 28-Jun-2015

175 views 3 download

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

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

Ney Benavidesneyb@intergsoft.com

#GX2957 Tweets

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.

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.

Migración o cambio de versión

Migración a qué

• Cambiar a Web?

• Cambiar de Plataforma?

• Cambiar de Versión GX?

• Reingeniería?

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…

“Las empresas que no se actualizan tecnológicamente, van inexorablemente hacia el fracaso…

Quién lo dijo ?

“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”

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

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

Cuándo migrar

• Visión global de los sistemas• Bases de conocimiento ordenadas

• Donde estamos…

No puedo convertir la incertidumbre

Cómo migrar

• Metas de corto alcance– Mostrar resultados

• Herramientas– Migración– Seguridad y Trazabilidad

Herramientas

• Migración y Patterns

– WorkWith Plus– K2B Tools– PX Tools

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

Trazabilidad y Migración

• Por qué?– Relevar, cuantificar y ordenar la información– Mantener el orden – Establecer marcos de seguridad

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

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

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

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

Mapa de Objetos

Diccionario de datos

Lista de Tablas

Finalizando…

• La Migración debe ser un objetivo• Planificar• Minimizar Riesgos– TI es un servicio

• Necesitamos conocer lo que tenemos• Utilizar herramientas

“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’ …”

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

Preguntas por Tweeter

Ejemplo:¿El SVT me permite administrar todas las versiones GeneXus? #GX22 #GX2957 @GeneXus

Por email a: ney@adinet.com.uy ó neyb@intergsoft.comPor Teléfono: local 099 594 005, exterior +598 99 594 005

Preguntas

GRACIAS!!

Ney Benavidesneyb@intergsoft.com

#GX2957 Tweets