Conozca cómo maximizar los beneficios de usar Patterns

Preview:

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Conozca cómo maximizar los beneficios de usar

Patterns

Silvia Keymetliansilvia@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?

ParadigmasMetadata KB

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

Patrones en “Trabajar con…”

Patrones en “Trabajar con…”

http://localhost/bluesky/hwwcities.aspx

Filtros

Ordenes

Paginación

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

Funcionamiento de Patterns

Generators

Application

KB v.2

ObjectObjectObjectObjectObjectObjectObject

InstanceInstanceInstance

KB v.1

Pattern DefinitionPattern

Template

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 wikihttp://www.gxopen.com/commwiki/servlet/hwiki?Patterns

Gracias