Ana Rozza anarozzaadinet'com'uy - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Ana Rozza anarozzaadinet'com'uy

Description:

KBA generalmente no conoce en profundidad las aplicaciones particulares ... No tiene Joins. Codificaci n UTF-8 del parser. Lector de KBs. Optimizador. Optimizador ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 20
Provided by: concep2
Category:

less

Transcript and Presenter's Notes

Title: Ana Rozza anarozzaadinet'com'uy


1
GXPublic al rescate
  • Diagramador de Tablas en Java
  • KBDoctor 1.0
  • Ana Rozza (anarozza_at_adinet.com.uy)
  • Marcos Crispino (mcrispino_at_concepto.com.uy)
  • Enrique Almeida (ealmeida_at_concepto.com.uy)

2
Más Herramientas? Para qué?
3
Esquema de desarrollo
Desarrolladores
KBs
Clientesgt Consolidados
Plataformas
Generadores
DESARROLLO
4
Cuál es el problema?
  • Varios grupos de desarrollo
  • KB desarrolladas evolucionan
  • KB cada vez mayores
  • Instalaciones cada vez más complicadas
  • KB consolidadas con metodología acumulativa
  • Atributos y Objetos no se borran en el
    consolidado

5
Ayudar al KBA!
KBA Knowledge Base Administrator
DBA Analista GeneXus
  • KBA generalmente no conoce en profundidad las
    aplicaciones particulares
  • No es un especialista en todos las plataformas de
    la instalación
  • PERO....
  • Debe generar reorganización y programas que
    funcionen correctamente

6
Herramientas a desarrollar
  • Diagramador de Tablas
  • Diagnosticador de KB (KBDoctor)
  • En el futuro
  • Diagnosticador de Instalaciones (Consolidado KB
    que lo forman)
  • Visualizador de Reorganizaciones
  • Make de Consolidado

7
Diagramador de Tablas Objetivos
  • Construir un diagrama de tablas amigable
  • Poder representar modelos del orden de 500 tablas
    en forma legible y en un tiempo razonable
  • Extensibilidad y Reusabilidad de los componentes
    de software

8
Diagramador de Tablas Arquitectura del Sistema
9
Estructura de los XML
10
Diagramador de Tablas Herramientas
  • Java (SDK 1.2.2 de SUN)
  • GXPublic
  • Driver JDBC-ADO (jadoZoom)
  • JAXP 1.0.1 (Parser XML de SUN)

11
Diagramador de Tablas Dificultades encontradas
  • Problemas con GXPublic
  • Solo Select
  • No tiene Joins
  • Codificación UTF-8 del parser

12
Lector de KBs
13
Optimizador
14
Optimizador Algoritmos a implementar
  • De fuerzas eléctricas y resortes
  • Los nodos se repelen (Cargas)
  • Las aristas atraen a los nodos (Resortes)
  • Baricentro
  • Cada nodo se coloca en el baricentro de sus
    tablas relacionadas
  • Genéticos
  • Se calculan varios diagramas y sobreviven solo
    los mejores durante varias generaciones

15
Visualizador
16
KBDoctor Objetivos
  • Detección de errores comunes
  • Facilitar la reutilización del código GeneXus
  • Poder tomar métricas de los proyectos
  • Automatizar el proceso de Consolidación

17
KBDoctor Diagnostica KB
  • Objetos
  • No Alcanzables desde objetos main
  • Sin Styles
  • Atributos
  • No están en ninguna tabla
  • No están siendo usados
  • Sin descripción
  • Que no cumplen con reglas de Nomenclatura
  • Otros
  • Llamados a objetos externos
  • Indices no utilizados (al menos parcialmente)

18
Diagrama de Tablas
19
KBDoctor Etapas
  • Diagnosticar errores comunes en una KB
  • Diagnosticar errores en una instalación
  • Arreglar los problemas
  • Lograr un Make de un consolidado

20
KBDoctor Dificultades encontradas
  • Lentitud de Carga en KB grandes
  • Dificultades de sincronización KBBD
  • Versión reducida que no necesita carga
  • GxPublic aún no tiene servicios completos

21
KBDoctor
22
KBDoctor
23
KBDoctor Estadísticas
24
Dudas?
GXPublic al rescate
  • Diagramador de Tablas en Java
  • KBDoctor 1.0
Write a Comment
User Comments (0)
About PowerShow.com