Post on 10-Jul-2015
Migración basada en
conocimiento
Diego Villagra
dvillagra@CulturaIT.com.ar
Lo que NO ES esta charla…
Es para la Comunidad GX
Enfoque Tradicional - Migración en
paralelo
KB Original / Producción
KB ConvertidaKB en Migración
Migración
Code Merge
Enfoque tradicional - Migración con
Freeze KB
KB Original / Producción
KB ConvertidaKB en Migración
Migración
¿Y el conocimiento ?
CONOCIMIENTO
Nuevo enfoque - Análisis
DifferencesReport
YAML Rules
Nuevo enfoque – Patch and test
YAML Rules
Enfoque declarativo
KB Original KB Convertida
Análisis y reglas
Migración
Conocimiento incremental
Análisis y reglasMigración
Nueva Versión
Beneficios
El análisis y las reglas declarativas
No se modifica el objeto original
La modificación solo se describeEn un formato específico (YAML).
En un repositorio independiente.
Motor de aplicación
Autodocumental
Tipos de reglas
Reglas estándares (Community Rules)Gx Rules deprecated. Gxx ExcelDocument. Udf
Udp
Variables que empiezan con números.
Reglas específicas del cliente (Specific
Rules)Algunas se podrían convertir en Community Rules
Ejemplo de Regla estándar
Ejemplo de Regla del cliente
Etapas del enfoque declarativo
Conversion
Clean up Conversion
Analysis
Subtypes Differences Rules
Patch
CommunityRules
SpecificRules
Conversion
El reporte analítico
Acotar las diferencias de navegación
Asistente para definición de Reglas
Testing
Automatizado
Funcional
Comparación de BD Comparación de comportamiento
Subtipos
Si es discernible es automatizable.
No es sólo teoría
Cliente Mini Cuotas Ribeiro, KBs 4700
objetos.
Reglas para subtipos: 37
Solución automatizada: 640
No automatizada: 57 (2,37%)
Integración equipos
Notificación interactiva Rules.
Desarrollo puede resolver el problema.
Abandonar malas prácticas.
Menor trabajo para después.
Mantenimiento Migración
Toolbar
YAML Consolidado
Conclusiones
La comunidad y las reglas
Orientar Inversión
Muchas Gracias!
Conferencias relacionadasGXC Development Framework: estrategias de
migración a GeneXus X – Lunes – 15hs.
G2W - La manera más fácil de convertir el 100%
de sus aplicaciones existentes para la Web –
Martes 12:15hs.
Ya pasaron todas…
Diego Villagra, dvillagra@culturait.com.ar