offline smart device apps, estado del arte con genexus y casos
TRANSCRIPT
Offline Smart Device Apps
Estado del arte con GeneXus y casos
Pablo Mazzilli
Artech
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
Offline Apps - Etapas
• Pre-Carga Maestros
• Acceso Info
• Registro Eventos
• Eventos
• Envío de Eventos al server
Demo
CUSTOMER PRODUCT
ORDER
MASTERS
EVENTS
Registro Eventos
• Pre-Carga Maestros
• Acceso Info
• Registro Eventos
• Eventos
• Envío de Eventos al server
Online vs Offline
• Connectivity Support = Online | Offline | Inherit
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
Arquitectura Offline
Web Server
Arquitectura Offline
KBDevice
• UI : Layout, User Controls• Local ActionsBuild Offline
• Procedures, Data Providers• Business Components
SQLite
Carga de datos
• Pre-Carga Maestros
• Acceso Info
• Registro Eventos
• Eventos
• Envío de Eventos al server
Carga de datos
• New Object Synchronizer
• Synchronizer.Receive
• Hoy : Web Services
– Expose as Web Service = True | REST
– GET http://<server>/rest/GetProductos
Registro Eventos
• Pre-Carga Maestros
• Acceso Info
• Registro Eventos
• Eventos
• Envío de Eventos al server
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
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]
CASOS
Tilo Alpha Test
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
LBR Lácteos Brasil
MIDWARE
SAP - LBR
PRODUCTOR
TRANSPORTADOR
Conaprole (Uruguay)
• App Fuerza Ventas
– Pedidos Supermercados
– Conexión con SAP via WS
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
Infomodulus (Brasil)
• App Fuerza de Ventas
– 150 usuarios
– +1200 Pedidos por día
• Backend : Xev2 .Net / Oracle 11g + GAM
¡GRACIAS!
Café con Apps
Online
17:15
Sala Torres García