Aplicaciones Offline para Smart Devices: Visión General

27
#GX3175 Smart Device Offline Apps Overview Pablo Mazzilli @PabloMazzilli [email protected]

description

Aplicaciones Offline para Smart Devices: Visión General

Transcript of Aplicaciones Offline para Smart Devices: Visión General

Page 1: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Smart Device Offline AppsOverview

Pablo Mazzilli

@PabloMazzilli

[email protected]

Page 2: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

OFFLINE = ¿NOT CONNECTED?

Page 3: Aplicaciones Offline para Smart Devices: Visión General

#GX23

Page 4: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Centralized Data

• Cross-Device Apps

• Security

• Real Time Information

• Value Added Info

• Full Integrated Systems

Page 5: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Page 6: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Page 7: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Page 8: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Connectivity

Page 9: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

OFFLINE = NOT CONNECTED+

SYNCHRONIZED

Page 10: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Page 11: Aplicaciones Offline para Smart Devices: Visión General

The Model

Page 12: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Offline App

Customers

Products

Orders

Master Data

Events

Page 13: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

• Centralized Data Base

• REST Services Sync Programs (.net, java , ruby)

• Local Data Base

• Load Master Data

• Events Records without connection (Android,

Objetive-c)

• Events Sync when connected

• Events status

Offline App - Requirements

Page 14: Aplicaciones Offline para Smart Devices: Visión General

Solution

Page 15: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Main Object SD

Property Connectivity Support:- Online (default)- Offline

Page 16: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Online Offline

BLBL

Business Level

Business Level

Services Level

Services LevelApp UIApp UI

SyncSync

Business Level

Business Level

App UIApp UI

Page 17: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

OfflineDatabase Object

Page 18: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

ReceiveData Synchronization Criteria

- Automatic- Manual

Data Synchronization Granularity- By Row- By Table

Page 19: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Send

Local Changes Processing - When connected-User defined (Send Method)

Events are Business Components!

Page 20: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Offline App Definition

An autonomous application (not connection aware), with automatically generated Sync programas, and executed unattended.

Page 21: Aplicaciones Offline para Smart Devices: Visión General

Tilo Offline Status

Page 22: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Offline Status - Tilo

• Beta 1 • Offline DB and SD Programs • Master Data sync (one way)

• Beta 2• Events sync (iOs and Android)• Security – GAM• API Events Status

Page 23: Aplicaciones Offline para Smart Devices: Visión General

Cases

Page 24: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

From .NET Mobile to AndroidSales Force App

160 users2000 orders p/day11.500 customers

BackEnd : Xev2 .Net / Oracle 11g + GAM

Page 25: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

Metro DF

Page 26: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

¡ GRACIAS !THANKS!

o Next - Mobile sales force using Android tablets and integration with SAP

o 10:30 – Offline: Architecture and development with GeneXus

o 11:00 –Advanced Concepts in Offline Applications

[email protected] @PabloMazzilli

Page 27: Aplicaciones Offline para Smart Devices: Visión General

#GX3175

www.genexus.com/encuentro