200 likes | 322 Views
Conozca cómo maximizar los beneficios de usar Patterns. Silvia Keymetlian silvia@artech.com.uy. Problemas recurrentes. Aplicaciones con miles de objetos GeneXus Objetivo, estructura o comportamiento compartido por muchos objetos Cómo se reutiliza el conocimiento?. Metadata. Paradigmas.
E N D
Conozca cómo maximizar los beneficios de usar Patterns Silvia Keymetlian silvia@artech.com.uy
Problemas recurrentes • Aplicaciones con miles de objetos GeneXus • Objetivo, estructura o comportamiento compartido por muchos objetos • Cómo se reutiliza el conocimiento?
Metadata Paradigmas KB
KB V.1 Pattern 3 Objetos Pattern metada Aumento de productividad por Patterns Patterns Tool KB V.2 30Objetos Aumento de productividad por GeneXus DB Programs 50,000 líneas Patterns
Patrones en “Trabajar con…” http://localhost/bluesky/hwwcities.aspx
Filtros Ordenes
Acciones Navegación
Patrones en GeneXus • Similitud en partes de la aplicación • Igual existen diferencias • Reutilización de conocimiento versus reutilización de código
Patterns disponibles • Bill Of Materials • OAV - Objeto Atributo Valor • Work With 8.0 • Work With Catálogo: http://www.gxopen.com/commwiki/servlet/hwiki?Business+Patterns+Catalog
Funcionamiento de Patterns • Demo Work With • Generación de instancias • Modificación de instancias • Nuevo Orden • Tab General – User defined
Funcionamiento de Patterns • Demo OAV • Extender la TRN Employee • Extender la TRN Charters http://localhost/bluesky/hwwchartersattributes.aspx http://localhost/bluesky/hviewcharters.aspx?6,General
Funcionamiento de Patterns • Demo Bill of Materials • Generar componentes de un producto • Compuesto – Computadora • Componentes – Disco, Monitor, Procesador, Mouse
Pattern Definition Pattern Template KBv.2 Object Object Object Instance Instance Instance Object Object KBv.1 Object Object Funcionamiento de Patterns Generators Application
Implementación • Basado en templates • Archivos .dkt • Archivos de configuración • <pattern>.config • pattern.definition • Instance File
Herramientas de desarrollo • Editor de templates • Add-in de Visual Studio .NET • Syntax coloring, intellisense • Chequeo sintáctico • Debugger de templates • Incorporado a Patterns
Beneficios • Objetos GeneXus basados en un patrón • Aumento de productividad • Generación de código de calidad
Lo último • Exportación a Excel • Visualización de todos los objetos • Control info para filtros • Desarrollo de nuevos patterns • Patterns en el wiki http://www.gxopen.com/commwiki/servlet/hwiki?Patterns