Unificando múltiples KBs en una única con GeneXus X Evolution 3

26

description

Unificando múltiples KBs en una única con GeneXus X Evolution 3

Transcript of Unificando múltiples KBs en una única con GeneXus X Evolution 3

Page 1: Unificando múltiples KBs en una única con GeneXus X Evolution 3
Page 2: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Caso de unificación de 2 Kb's devenidas de la

versión 9 a XEv3 con módulos

Unificación de 2 KB's

GC FICO

Page 3: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Temas a tratar

Arquitectura original

Factores determinantes para llevar a cabo la migración.

Pasos del proceso de migración

Problemas y soluciones

Page 4: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Arquitectura

GC FICO

Structure Data types

Procedimiento

s Transacciones

Web Panels

Prompts

Page 5: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Arquitectura

Base de conocimientos de mediano porte

Pequeño <= 1000

Mediano 1000 / 5000

Grande > 5000

Page 6: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Arquitectura

FICO WEBAPP GC WEBAPP

FICO BBDD

GC BBDD

WebSession

Data Views

Page 7: Unificando múltiples KBs en una única con GeneXus X Evolution 3

¿Que tenemos hasta el momento?

2 Bases de conocimiento de mediano porte.

Objetos redundantes considerados en el núcleo común.

2 WebApps.

2 Base de datos.

Lógica de seguridad en donde se emula una sola web session.

Page 8: Unificando múltiples KBs en una única con GeneXus X Evolution 3

¿Que motivó al cliente a migrar?

Evitar la mantenibilidad de la redundancia de los objetos del núcleo.

Simplificar el manejo de seguridad del sistema.

Evolucionar la estética visual.

Page 9: Unificando múltiples KBs en una única con GeneXus X Evolution 3

GeneXus en estado BETA

¿Dónde nos encontrabamos en el momento de tomar la decisión?

Page 10: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Receta del proceso de migración.

Page 11: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Metodología 1

Generar un Export All desde GeneXus 9

Page 12: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Abrir nuestras KB's directo en XEv3 y dejar que el trabajo de conversión de GeneXus realice su magia.

Metodología 2

Page 13: Unificando múltiples KBs en una única con GeneXus X Evolution 3

¿Que logramos con la metodología 2?

2 Bases de conocimiento convertidas a los estándares de la evolution 3.

Una de las cuales vamos a tomar como “holding” y en la cual vamos a consolidar los objetos de la KB restante.

Page 14: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Paso 1. Identificación de elementos del núcleo

GC FICO

Structure Data types

Procedimientos Transacci

ones Web

Panels Prompts

Page 15: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Paso 2. Verificación estructural de transacciones del núcleo

GC BBDD

Transacciones

FICO BBDD

Page 16: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Paso 3. Considerar la importación de Pattern Instances

La versión 9 mantenía los PI. separadas de la Base de conocimientos.

Page 17: Unificando múltiples KBs en una única con GeneXus X Evolution 3
Page 18: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Importación de Pattern Instances

Page 19: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Duplicidad de objetos

FICO

SDT1

Transacciones

Web Panels

GC

SDT1

Transacciones

Web Panels

Procedimientos

Referencias cruzadas

Page 20: Unificando múltiples KBs en una única con GeneXus X Evolution 3
Page 21: Unificando múltiples KBs en una única con GeneXus X Evolution 3

Pérdida de dinamismo

Page 22: Unificando múltiples KBs en una única con GeneXus X Evolution 3
Page 23: Unificando múltiples KBs en una única con GeneXus X Evolution 3
Page 24: Unificando múltiples KBs en una única con GeneXus X Evolution 3
Page 25: Unificando múltiples KBs en una única con GeneXus X Evolution 3
Page 26: Unificando múltiples KBs en una única con GeneXus X Evolution 3