20
Conozca cómo maximizar los beneficios de usar Patterns Silvia Keymetlian [email protected]

Conozca cómo maximizar los beneficios de usar Patterns

  • Upload
    salaam

  • View
    32

  • Download
    0

Embed Size (px)

DESCRIPTION

Conozca cómo maximizar los beneficios de usar Patterns. Silvia Keymetlian [email protected]. Problemas recurrentes. Aplicaciones con miles de objetos GeneXus Objetivo, estructura o comportamiento compartido por muchos objetos Cómo se reutiliza el conocimiento?. Metadata. Paradigmas. - PowerPoint PPT Presentation

Citation preview

Page 1: Conozca cómo maximizar  los beneficios de usar  Patterns

Conozca cómo maximizar los beneficios de usar

Patterns

Silvia [email protected]

Page 2: Conozca cómo maximizar  los beneficios de usar  Patterns

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

ParadigmasMetadata KB

Page 4: Conozca cómo maximizar  los beneficios de usar  Patterns

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

Patrones en “Trabajar con…”

Page 6: Conozca cómo maximizar  los beneficios de usar  Patterns

Patrones en “Trabajar con…”

http://localhost/bluesky/hwwcities.aspx

Page 7: Conozca cómo maximizar  los beneficios de usar  Patterns

Filtros

Ordenes

Page 8: Conozca cómo maximizar  los beneficios de usar  Patterns

Paginación

Page 9: Conozca cómo maximizar  los beneficios de usar  Patterns

Acciones

Navegación

Page 10: Conozca cómo maximizar  los beneficios de usar  Patterns

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

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

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

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

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

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

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

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

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

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

Gracias