067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus

Post on 03-Jul-2015

294 views 2 download

Transcript of 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus

#GX3198

Aplicaciones Offline para Smart Devices

Leonardo PiñeyroProduction Team, GeneXus

Arquitectura y desarrollo con GeneXus

@leopiney

#GX23

¿Offline?

#GX23

Offline

¿Por qué?

#GX23

Offline: Escenarios

‣App de finanzas personales

‣Fuerza de ventas: Sales force

‣App de eventos

#GX23

Offline

Arquitectura

Offline: ArquitecturaDevice

•UI: Layouts, UserControls•Local Actions

KBKBBuild online HTTP - REST Services (json)

Web Server•Procedures, Data Providers•Business Components

•Oracle•MSSQL•MySQL•Db2•etc

Offline: Arquitectura

Device•UI: Layouts, UserControls•Local ActionsKBKB

Build offline

Web Server

•Procedures, Data Providers•Business Components

SQLite

#GX23

Desarrollo de aplicaciones offline con GeneXus

#GX23

Requerimientos

Desarrollo con GeneXus

#GX23

No funciona con KBN

Desarrollo con GeneXusRequerimientos

Los mismos requerimientos que para generar aplicaciones Online

#GX23

Desarrollo con GeneXus

Connectivity Support Property

#GX23

‣Online

‣Offline

‣Inherit

Desarrollo con GeneXusConnectivity Support Property

Desarrollo con GeneXusConnectivity Support Property

#GX23

Desarrollo con GeneXus

Offline Database Object

Desarrollo con GeneXusOffline Database Object

Dashboard

WWSD Sessions

WWSD Speakers

WWSD Tweets

Session Speaker Tweet

ConnectivitySupport: Offline

Offline Database

Desarrollo con GeneXusOffline Database Object

Dashboard ConnectivitySupport: Offline

ConnectivitySupport: Online

WWSD Sessions

WWSD Speakers

WWSD Tweets

Session Speaker Tweet

Offline Database

Desarrollo con GeneXusOffline Database Object

#GX23

#GX23

Sincronización

#GX23

Sincronización

Network API

#GX23

SincronizaciónNetwork API

NetworkAPIConnectionStatus Domain

Name Description Value

None None 0

Wifi Wifi 1

WAN WAN 2

IsServerAvailable():boolean Method

Type():NetworkAPIConnectionStatus Method

#GX23

Sincronización

Sincronización Manual

SincronizaciónSincronización Manual

#GX23

Sincronización

Synchronization API

#GX23

SincronizaciónSynchronization API

Receive(): Recibe un subconjunto de datos desde el servidor.

Send(): Envía los datos del dispositivo al server.

SincronizaciónSynchronization API

#GX23

Sincronización

Sincronización Automática

#GX23

SincronizaciónSincronización Automática

Data Synchronization Criteria property

ManualAutomatic

Minimun Time Between Synchronizations

SincronizaciónSincronización Automática

#GX23

Demo

Demo

Sincronización

#GX23

De Online a Offline

De Online a Offline

#GX23

GENEXUS

OPORTUNIDADES

APLICACIONES OFFLINE PARA SD

IDEAS!

#GX23

¡GRACIAS!

lpineyro@genexus.comLeonardo Piñeyro

@leopiney#GX3198