rodrigo alvarez [email protected] genexus y pda miguel silva [email protected]

17
Rodrigo Alvarez [email protected] GeneXus y PDA Miguel Silva [email protected]

Upload: heriberto-robaina

Post on 22-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Rodrigo Alvarez [email protected]

GeneXus y PDA

Miguel [email protected]

Page 2: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Introducción

PDA

Personal Digital Assistant

Diversidad en el mercadoPocket PC

Palm

PDA

Personal Digital Assistant

Diversidad en el mercadoPocket PC

Palm

Page 3: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

¿Que ventajas aporta un PDA en mi negocio?

Puntos de entrada/salida de información

Poder de cómputo móvil

Puntos de entrada/salida de información

Poder de cómputo móvil

Page 4: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Alternativas de desarrollo

Base de datos centralizada

Aplicaciones Conectadas

Aplicaciones Desconectadas

Base de datos centralizada

Aplicaciones Conectadas

Aplicaciones Desconectadas

Page 5: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Aplicaciones Conectadas

Aplicaciones Web

Cualquier dispositivo que tenga un browser

Cualquier generador Web GX

Aplicaciones Web

Cualquier dispositivo que tenga un browser

Cualquier generador Web GX

Page 6: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Aplicaciones Desconectadas

Generador Pocket PC

Windows CE

Pocket PC – Hand Held PC

GeneXus 8.0

ADOCE /SQLCE

Generador Pocket PC

Windows CE

Pocket PC – Hand Held PC

GeneXus 8.0

ADOCE /SQLCE

Page 7: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Sincronización

Transferencia de datos entre la base central y los dispositivos.

Active Sync

Puerto de comunicación

Por cable o inalámbrica

Transferencia de datos entre la base central y los dispositivos.

Active Sync

Puerto de comunicación

Por cable o inalámbrica

Page 8: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Consideraciones de desarrollo

Requerimientos

Microsoft eMbedded Visual Toolshttp://www.microsoft.com/downloads/details.aspx?FamilyId=F663BF48-31EE-4CBE-AAC5-0AFFD5FB27DD&displaylang=en

Embedded Visual Basic

Emulador

Requerimientos

Microsoft eMbedded Visual Toolshttp://www.microsoft.com/downloads/details.aspx?FamilyId=F663BF48-31EE-4CBE-AAC5-0AFFD5FB27DD&displaylang=en

Embedded Visual Basic

Emulador

Page 9: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Consideraciones de desarrollo

Limitaciones de la Plataforma

Grillas read-only

Reportes

Indices

Funciones GX

Limitaciones de la Plataforma

Grillas read-only

Reportes

Indices

Funciones GX

Page 10: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Metodología

¿Cómo introduzco “esto” en mi sistema?

Reglas del negocio

Metodología de trabajo con GX

¿Cómo introduzco “esto” en mi sistema?

Reglas del negocio

Metodología de trabajo con GX

Page 11: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Reglas del negocio

Problemas “comunes”:

Concurrencia

Información parcial (Stock)

Otros…

Problemas “comunes”:

Concurrencia

Información parcial (Stock)

Otros…

Page 12: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Metodología de trabajo GeneXus

Relación 1 a 1 entre tablas de la base centralizada y las de la base móvil.Relación 1 a 1 entre tablas de la base centralizada y las de la base móvil.

Page 13: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Metodología de trabajo GeneXus

Un Modelo con el generador de la base de datos central y el generador Pocket PC

Tengo que definir “doble los atributos”

La forma de acceso es por Data View

No es una alternativa viable

Un Modelo con el generador de la base de datos central y el generador Pocket PC

Tengo que definir “doble los atributos”

La forma de acceso es por Data View

No es una alternativa viable

Page 14: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Metodología de trabajo GeneXus

Un Modelo para mi aplicación centralizada y otro modelo para el sistema Pocket PC

Mismos objetos con distinto form si no difieren en reglas o eventos.

Objetos salvados con otro nombre y modificados

Un Modelo para mi aplicación centralizada y otro modelo para el sistema Pocket PC

Mismos objetos con distinto form si no difieren en reglas o eventos.

Objetos salvados con otro nombre y modificados

Page 15: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Metodología de trabajo GeneXus

Una bases de conocimiento para cada generador

No aprovecho el conocimiento del negocio que tengo en mi KB.

Una bases de conocimiento para cada generador

No aprovecho el conocimiento del negocio que tengo en mi KB.

Page 16: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

El Futuro…

Windows CE.NET

Compact Framework

Generador .NET

Windows CE.NET

Compact Framework

Generador .NET

Page 17: Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy

Rodrigo [email protected]

Miguel [email protected]