offline smart device apps, estado del arte con genexus y casos
TRANSCRIPT
![Page 1: Offline Smart Device Apps, estado del arte con GeneXus y casos](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/1.jpg)
Offline Smart Device Apps
Estado del arte con GeneXus y casos
Pablo Mazzilli
Artech
![Page 2: Offline Smart Device Apps, estado del arte con GeneXus y casos](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/4.jpg)
Demo
CUSTOMER PRODUCT
ORDER
MASTERS
EVENTS
![Page 5: Offline Smart Device Apps, estado del arte con GeneXus y casos](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/6.jpg)
Online vs Offline
• Connectivity Support = Online | Offline | Inherit
![Page 7: Offline Smart Device Apps, estado del arte con GeneXus y casos](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/8.jpg)
Arquitectura Offline
![Page 9: Offline Smart Device Apps, estado del arte con GeneXus y casos](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/15.jpg)
CASOS
Tilo Alpha Test
![Page 16: Offline Smart Device Apps, estado del arte con GeneXus y casos](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/17.jpg)
LBR Lácteos Brasil
MIDWARE
SAP - LBR
PRODUCTOR
TRANSPORTADOR
![Page 18: Offline Smart Device Apps, estado del arte con GeneXus y casos](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022050710/559f22261a28abad7b8b47cd/html5/thumbnails/21.jpg)
¡GRACIAS!
Café con Apps
Online
17:15
Sala Torres García