21
Offline Smart Device Apps Estado del arte con GeneXus y casos Pablo Mazzilli Artech [email protected]

Offline Smart Device Apps, estado del arte con GeneXus y casos

  • Upload
    genexus

  • View
    1.376

  • Download
    8

Embed Size (px)

Citation preview

Page 1: Offline Smart Device Apps, estado del arte con GeneXus y casos

Offline Smart Device Apps

Estado del arte con GeneXus y casos

Pablo Mazzilli

Artech

[email protected]

Page 2: Offline Smart Device Apps, estado del arte con GeneXus y casos

Offline SD Apps

• Aplicaciones desconectadas o parcialmente conectadas.

• Lógica de procesos y base de datos local

• Eventualmente conectadas

• Ejemplos

– Recolección de datos, Point of Sales

– Catálogos, Programa de Eventos

– Datos Personales

Page 3: Offline Smart Device Apps, estado del arte con GeneXus y casos

Offline Apps - Etapas

• Pre-Carga Maestros

• Acceso Info

• Registro Eventos

• Eventos

• Envío de Eventos al server

Page 4: Offline Smart Device Apps, estado del arte con GeneXus y casos

Demo

CUSTOMER PRODUCT

ORDER

MASTERS

EVENTS

Page 5: Offline Smart Device Apps, estado del arte con GeneXus y casos

Registro Eventos

• Pre-Carga Maestros

• Acceso Info

• Registro Eventos

• Eventos

• Envío de Eventos al server

Page 6: Offline Smart Device Apps, estado del arte con GeneXus y casos

Online vs Offline

• Connectivity Support = Online | Offline | Inherit

Page 7: Offline Smart Device Apps, estado del arte con GeneXus y casos

Web Server• Procedures, Data Providers• Business Components

Arquitectura Online

KBHTTP - REST services (json)

Oracle, MSSQL , Mysql, Db2, etc

Device• UI : Layout, User Controls• Local Actions

Build Online

Page 8: Offline Smart Device Apps, estado del arte con GeneXus y casos

Arquitectura Offline

Page 9: Offline Smart Device Apps, estado del arte con GeneXus y casos

Web Server

Arquitectura Offline

KBDevice

• UI : Layout, User Controls• Local ActionsBuild Offline

• Procedures, Data Providers• Business Components

SQLite

Page 10: Offline Smart Device Apps, estado del arte con GeneXus y casos

Carga de datos

• Pre-Carga Maestros

• Acceso Info

• Registro Eventos

• Eventos

• Envío de Eventos al server

Page 11: Offline Smart Device Apps, estado del arte con GeneXus y casos

Carga de datos

• New Object Synchronizer

• Synchronizer.Receive

• Hoy : Web Services

– Expose as Web Service = True | REST

– GET http://<server>/rest/GetProductos

Page 12: Offline Smart Device Apps, estado del arte con GeneXus y casos

Registro Eventos

• Pre-Carga Maestros

• Acceso Info

• Registro Eventos

• Eventos

• Envío de Eventos al server

Page 13: Offline Smart Device Apps, estado del arte con GeneXus y casos

Envio de Eventos al Server

• New Object Synchronizer

• Synchronizer.Send

Hoy

• Enviarlos al servidor a través de Web Services.

– POST http://<server>/rest/SetPedidos (SDT)

• Recuperar los mensajes del servidor y actualizar el status

Page 14: Offline Smart Device Apps, estado del arte con GeneXus y casos

Resumen

Para desarrollar una app offline hoy

• Comenzar Online con X Evoluton 2

– Backend

– Actualizar datos via BC

– [Publicar Web Services ]

• Tilo Offline (Beta)

– Build Connectivity Support = offline

– [Invocar Web Services + Proc de carga]

Page 15: Offline Smart Device Apps, estado del arte con GeneXus y casos

CASOS

Tilo Alpha Test

Page 16: Offline Smart Device Apps, estado del arte con GeneXus y casos

LBR Lácteos Brasil

• 5 mil colaboradores

• 56 mil proveedores

• 2.000 millones de litros de leche / año

• 4,4 millones de litros por dia (todos los dias)

• 400 camiones

Page 17: Offline Smart Device Apps, estado del arte con GeneXus y casos

LBR Lácteos Brasil

MIDWARE

SAP - LBR

PRODUCTOR

TRANSPORTADOR

Page 18: Offline Smart Device Apps, estado del arte con GeneXus y casos

Conaprole (Uruguay)

• App Fuerza Ventas

– Pedidos Supermercados

– Conexión con SAP via WS

Page 19: Offline Smart Device Apps, estado del arte con GeneXus y casos

Sancor (Argentina)

• 1400 Productores Lecheros

• App: Información gerencial para ejecutivos de cuentas

– Saldos, Pagos, Vencimientos

– +180 ejecutivos

– 265 distribuidores, 45 clientes mayoristas, 1750 supermercados

y 90.000 comercios minoristas atendidos

Page 20: Offline Smart Device Apps, estado del arte con GeneXus y casos

Infomodulus (Brasil)

• App Fuerza de Ventas

– 150 usuarios

– +1200 Pedidos por día

• Backend : Xev2 .Net / Oracle 11g + GAM

Page 21: Offline Smart Device Apps, estado del arte con GeneXus y casos

¡GRACIAS!

Café con Apps

Online

17:15

Sala Torres García