Conozca cómo maximizar los beneficios de usar Patterns
description
Transcript of Conozca cómo maximizar los beneficios de usar Patterns
![Page 2: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/2.jpg)
Problemas recurrentes
• Aplicaciones con miles de objetos GeneXus
• Objetivo, estructura o comportamiento compartido por muchos objetos
• Cómo se reutiliza el conocimiento?
![Page 3: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/3.jpg)
ParadigmasMetadata KB
![Page 4: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/4.jpg)
Patterns
ProgramsDB 50,000 líneas
Aumento de productividadpor Patterns
Aumento de productividad por GeneXus
30 ObjetosKB V.2
3 ObjetosKB V.1
Patterns Tool
Pattern Pattern metada
![Page 5: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/5.jpg)
Patrones en “Trabajar con…”
![Page 6: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/6.jpg)
Patrones en “Trabajar con…”
http://localhost/bluesky/hwwcities.aspx
![Page 7: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/7.jpg)
Filtros
Ordenes
![Page 8: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/8.jpg)
Paginación
![Page 9: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/9.jpg)
Acciones
Navegación
![Page 10: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/10.jpg)
Patrones en GeneXus
• Similitud en partes de la aplicación
• Igual existen diferencias
• Reutilización de conocimiento versus reutilización de código
![Page 11: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/11.jpg)
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
![Page 12: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/12.jpg)
Funcionamiento de Patterns
• Demo Work With– Generación de instancias– Modificación de instancias
• Nuevo Orden• Tab General – User defined
![Page 13: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/13.jpg)
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
![Page 14: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/14.jpg)
Funcionamiento de Patterns
• Demo Bill of Materials– Generar componentes de un producto
• Compuesto – Computadora• Componentes – Disco, Monitor, Procesador, Mouse
![Page 15: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/15.jpg)
Funcionamiento de Patterns
Generators
Application
KB v.2
ObjectObjectObjectObjectObjectObjectObject
InstanceInstanceInstance
KB v.1
Pattern DefinitionPattern
Template
![Page 16: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/16.jpg)
Implementación• Basado en templates
– Archivos .dkt
• Archivos de configuración– <pattern>.config– pattern.definition
• Instance File
![Page 17: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/17.jpg)
Herramientas de desarrollo
• Editor de templates– Add-in de Visual Studio .NET– Syntax coloring, intellisense– Chequeo sintáctico
• Debugger de templates– Incorporado a Patterns
![Page 18: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/18.jpg)
Beneficios
• Objetos GeneXus basados en un patrón
• Aumento de productividad
• Generación de código de calidad
![Page 19: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/19.jpg)
Lo último
• Exportación a Excel
• Visualización de todos los objetos
• Control info para filtros
• Desarrollo de nuevos patterns
• Patterns en el wikihttp://www.gxopen.com/commwiki/servlet/hwiki?Patterns
![Page 20: Conozca cómo maximizar los beneficios de usar Patterns](https://reader036.fdocument.pub/reader036/viewer/2022062809/5681592d550346895dc65c1a/html5/thumbnails/20.jpg)
Gracias