Transcript
Page 1: 103 Extender Gene Xus Programando En Gene Xus

EXTENDER GENEXUSPROGRAMANDO EN GENEXUS

Gonzalo Cuiñ[email protected]

Page 2: 103 Extender Gene Xus Programando En Gene Xus

KB

Page 3: 103 Extender Gene Xus Programando En Gene Xus

GXpublic

GXpublic “expone y publica” la información de una KB GeneXus

Page 4: 103 Extender Gene Xus Programando En Gene Xus
Page 5: 103 Extender Gene Xus Programando En Gene Xus

Aplicación GeneXus

Clases Externas (NET/JAVA)

GXpublic

KB

Page 6: 103 Extender Gene Xus Programando En Gene Xus

GXserver

Page 7: 103 Extender Gene Xus Programando En Gene Xus

Acceso a la información de la kb

Oportunidad

• Resolver problemas propios

• Metaprogramming

• Aportar valor a otros

• Explotarlo comercialmente

Page 8: 103 Extender Gene Xus Programando En Gene Xus

GXextensions “clásicas” (c#)

User Controls GX4GXGXserver

Extensibility

Marco de extensibilidad

Page 9: 103 Extender Gene Xus Programando En Gene Xus

GXextensions

Page 10: 103 Extender Gene Xus Programando En Gene Xus

GXextensions

o Existentes hace 4 años

o C#

o Permiten

o Nuevos tipo de objetos

o Editores

o Integración con el ide

o Mucho mas…

Page 11: 103 Extender Gene Xus Programando En Gene Xus

GXextensions

Page 12: 103 Extender Gene Xus Programando En Gene Xus

User Controls

Page 13: 103 Extender Gene Xus Programando En Gene Xus

User Controls

o Aplicación final

o User Contol Editor

o Javascript, Silverlight, Flash

o Menús

o Gráficas

o Calendarios

o Galerías de imágenes

Page 14: 103 Extender Gene Xus Programando En Gene Xus

User Controls

Page 15: 103 Extender Gene Xus Programando En Gene Xus

GX4GX

Page 16: 103 Extender Gene Xus Programando En Gene Xus

o Acceso a datos de la kb

o Se programa en GeneXus

o Fácil de usar

o GXserver: “Nosotros probamos

nuestra propia medicina”

GX4GX

Page 17: 103 Extender Gene Xus Programando En Gene Xus

UI

GX4GX - Arquitectura

GX4GX

AplicaciónGeneXus

KBs

Bussiness Logic

GeneXus

External Objects

Page 18: 103 Extender Gene Xus Programando En Gene Xus

o Mas de 120 EO

o Acceso a kb

o Objetos

o Partes de objetos (reglas, eventos…)

o Dominios

o Índices

o Temas

o Versiones

o ….

External Objects

Page 19: 103 Extender Gene Xus Programando En Gene Xus

External Objects

Page 20: 103 Extender Gene Xus Programando En Gene Xus

Demo

Page 21: 103 Extender Gene Xus Programando En Gene Xus

GXserver

Page 22: 103 Extender Gene Xus Programando En Gene Xus

GXserver Extensibility

Page 23: 103 Extender Gene Xus Programando En Gene Xus

GXserver Extensibility

Page 24: 103 Extender Gene Xus Programando En Gene Xus

o Dos maneras

o Running in process

o Running ouf of process

GXserver Extensibility

Page 25: 103 Extender Gene Xus Programando En Gene Xus

o Running in process

GXserver Extensibility

GX4GX

GXserver

Proceso

Modulo1 Modulo2 ModuloN

KB1 KB2 KBn

Page 26: 103 Extender Gene Xus Programando En Gene Xus

o Running out of process

GXserver Extensibility

ServiciosGX4GX

GXserver

Proceso

Aplicación

HTTPWeb Hooks

Page 27: 103 Extender Gene Xus Programando En Gene Xus

Gxextensions “clásicas”

(c#)User Controls GX4GX

GXServer Extensibility

Resumiendo

Oportunidades

Empezar ya!

Page 28: 103 Extender Gene Xus Programando En Gene Xus

“Es mejor ser el primero que ser el mejor"

Page 29: 103 Extender Gene Xus Programando En Gene Xus

Gonzalo Cuiñas

[email protected]

¡Gracias!


Top Related