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

Post on 22-Jan-2016

222 views 0 download

Transcript of Rodrigo Alvarez ralvarez@artech.com.uy GeneXus y PDA Miguel Silva msilva@emind.com.uy.

Rodrigo Alvarez ralvarez@artech.com.uy

GeneXus y PDA

Miguel Silvamsilva@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

¿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

Alternativas de desarrollo

Base de datos centralizada

Aplicaciones Conectadas

Aplicaciones Desconectadas

Base de datos centralizada

Aplicaciones Conectadas

Aplicaciones Desconectadas

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

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

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

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

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

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

Reglas del negocio

Problemas “comunes”:

Concurrencia

Información parcial (Stock)

Otros…

Problemas “comunes”:

Concurrencia

Información parcial (Stock)

Otros…

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.

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

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

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.

El Futuro…

Windows CE.NET

Compact Framework

Generador .NET

Windows CE.NET

Compact Framework

Generador .NET

Rodrigo Alvarezralvarez@artech.com.uy

Miguel Silvamsilva@emind.com.uy