Submit Search
Upload
Sincronización en aplicaciones offline
•
0 likes
•
1,352 views
GeneXus
Follow
Sincronización en aplicaciones offline
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
Aplicaciones Offline para Smart Devices: Visión General
Aplicaciones Offline para Smart Devices: Visión General
GeneXus
The Missing Feature: Blockchain contracts
The Missing Feature: Blockchain contracts
Aeshan Wijetunge
Sprint 83
Sprint 83
ManageIQ
Sprint 74
Sprint 74
ManageIQ
Crystal Accounts overview by Datatronics Nig Ltd
Crystal Accounts overview by Datatronics Nig Ltd
Datatronicsnig
Sprint 75
Sprint 75
ManageIQ
[MongoDB.local Bengaluru 2018] Using Change Streams to Keep Up With Your Data
[MongoDB.local Bengaluru 2018] Using Change Streams to Keep Up With Your Data
MongoDB
[MongoDB.local Bengaluru 2018] Keynote
[MongoDB.local Bengaluru 2018] Keynote
MongoDB
Recommended
Aplicaciones Offline para Smart Devices: Visión General
Aplicaciones Offline para Smart Devices: Visión General
GeneXus
The Missing Feature: Blockchain contracts
The Missing Feature: Blockchain contracts
Aeshan Wijetunge
Sprint 83
Sprint 83
ManageIQ
Sprint 74
Sprint 74
ManageIQ
Crystal Accounts overview by Datatronics Nig Ltd
Crystal Accounts overview by Datatronics Nig Ltd
Datatronicsnig
Sprint 75
Sprint 75
ManageIQ
[MongoDB.local Bengaluru 2018] Using Change Streams to Keep Up With Your Data
[MongoDB.local Bengaluru 2018] Using Change Streams to Keep Up With Your Data
MongoDB
[MongoDB.local Bengaluru 2018] Keynote
[MongoDB.local Bengaluru 2018] Keynote
MongoDB
Stored procedure
Stored procedure
Deepak Sharma
M|18 Real-time Analytics with the New Streaming Data Adapters
M|18 Real-time Analytics with the New Streaming Data Adapters
MariaDB plc
Sharding and things we'd like to see improved
Sharding and things we'd like to see improved
Igor Donchovski
Rpc
Rpc
ATS SBGI MIRAJ
Switching 2
Switching 2
Kishore Kumar
Event-Driven Microservices: Back to the Basics
Event-Driven Microservices: Back to the Basics
HostedbyConfluent
Database Development Replication Security Maintenance Report
Database Development Replication Security Maintenance Report
nyin27
73 . Nuevos Sabores: SD Offline
73 . Nuevos Sabores: SD Offline
GeneXus
H3C Config
H3C Config
Neo Chen
QCon 2019 - Opportunities and Pitfalls of Event-Driven Utopia
QCon 2019 - Opportunities and Pitfalls of Event-Driven Utopia
Bernd Ruecker
Micro-service architectures with Gilmour
Micro-service architectures with Gilmour
Aditya Godbole
After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
GeneXus
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
GeneXus
Live Editing in Action
Live Editing in Action
GeneXus
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
GeneXus
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
GeneXus
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
GeneXus
Sd y Plataformas
Sd y Plataformas
GeneXus
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
GeneXus
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
GeneXus
GeneXus 4 Students
GeneXus 4 Students
GeneXus
La importancia de ser responsive
La importancia de ser responsive
GeneXus
More Related Content
Similar to Sincronización en aplicaciones offline
Stored procedure
Stored procedure
Deepak Sharma
M|18 Real-time Analytics with the New Streaming Data Adapters
M|18 Real-time Analytics with the New Streaming Data Adapters
MariaDB plc
Sharding and things we'd like to see improved
Sharding and things we'd like to see improved
Igor Donchovski
Rpc
Rpc
ATS SBGI MIRAJ
Switching 2
Switching 2
Kishore Kumar
Event-Driven Microservices: Back to the Basics
Event-Driven Microservices: Back to the Basics
HostedbyConfluent
Database Development Replication Security Maintenance Report
Database Development Replication Security Maintenance Report
nyin27
73 . Nuevos Sabores: SD Offline
73 . Nuevos Sabores: SD Offline
GeneXus
H3C Config
H3C Config
Neo Chen
QCon 2019 - Opportunities and Pitfalls of Event-Driven Utopia
QCon 2019 - Opportunities and Pitfalls of Event-Driven Utopia
Bernd Ruecker
Micro-service architectures with Gilmour
Micro-service architectures with Gilmour
Aditya Godbole
Similar to Sincronización en aplicaciones offline
(11)
Stored procedure
Stored procedure
M|18 Real-time Analytics with the New Streaming Data Adapters
M|18 Real-time Analytics with the New Streaming Data Adapters
Sharding and things we'd like to see improved
Sharding and things we'd like to see improved
Rpc
Rpc
Switching 2
Switching 2
Event-Driven Microservices: Back to the Basics
Event-Driven Microservices: Back to the Basics
Database Development Replication Security Maintenance Report
Database Development Replication Security Maintenance Report
73 . Nuevos Sabores: SD Offline
73 . Nuevos Sabores: SD Offline
H3C Config
H3C Config
QCon 2019 - Opportunities and Pitfalls of Event-Driven Utopia
QCon 2019 - Opportunities and Pitfalls of Event-Driven Utopia
Micro-service architectures with Gilmour
Micro-service architectures with Gilmour
More from GeneXus
After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
GeneXus
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
GeneXus
Live Editing in Action
Live Editing in Action
GeneXus
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
GeneXus
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
GeneXus
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
GeneXus
Sd y Plataformas
Sd y Plataformas
GeneXus
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
GeneXus
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
GeneXus
GeneXus 4 Students
GeneXus 4 Students
GeneXus
La importancia de ser responsive
La importancia de ser responsive
GeneXus
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
GeneXus
GeneXus 15 (Salto)
GeneXus 15 (Salto)
GeneXus
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
GeneXus
Innovando con GeneXus y SAP
Innovando con GeneXus y SAP
GeneXus
Going mobile
Going mobile
GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
GeneXus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
GeneXus
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
GeneXus
More from GeneXus
(20)
After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
Live Editing in Action
Live Editing in Action
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
Sd y Plataformas
Sd y Plataformas
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
GeneXus 4 Students
GeneXus 4 Students
La importancia de ser responsive
La importancia de ser responsive
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
GeneXus 15 (Salto)
GeneXus 15 (Salto)
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
Innovando con GeneXus y SAP
Innovando con GeneXus y SAP
Going mobile
Going mobile
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Recently uploaded
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
SeasiaInfotech2
Recently uploaded
(20)
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
Sincronización en aplicaciones offline
1.
#GX3585 Synchronization in
Offline Applications Marcos Crispino @mcrispino mcrispino@genexus.com
2.
#GX24 Send Receive
Synchronization
3.
Receive
4.
#GX24 Receive Properties
5.
#GX24 Receive •
Device data • Calculated device data (as should be after synchronization) • Differences By Row
6.
#GX24 Receive •
More server processing, less network traffic • Auxiliary tables • Hashes By Row
7.
#GX24 Receive By
Row Device Server Client [] Client [{id=1,name=A}, {id=2,name=B}] Hash 209c2629f1e4465fb Client, 209c2629f1e4465fb [{id=1,name=A}, {id=2,name=B}] Client [{id=1,name=D}, {id=2,name=B},{id=3,name=C}] 209c2629f1e4465fb Hash ba5ad0ce59af4e1da Client, ba5ad0ce59af4e1da [{id=1,name=D}, {id=3,name=C}] INS: {id=3,name=C} UPD: {id=1,name=D} DLT: {id=2} Client, 209c2629f1e4465fb [{id=1,name=A}, {id=2,name=B}]
8.
#GX24 Receive •
When • How • By Row Algorithm Summary
9.
Send
10.
#GX24 Send Propiedades
11.
#GX24 Send •
Auto-generated Primary Keys • Used as Foreign Keys • Change value on the server Key Mappings
12.
#GX24 Send Key
Mapping Device Server INS: Client {ClientId=1, …} INS: Invoice {InvoiceId=17, ClientId=1, …} INS: Client {ClientId=1, …} INS: Invoice {InvoiceId=17, ClientId=1, …} INS Client {ClientId=24, …} Invoice {InvoiceId=17, ClientId=24, …} INS Client {where ClientId=1 => ClientId=24} Invoice {where InvoiceId=17 => ClientId=24}
13.
#GX24 Send •
Client side: SynchronizationEventsAPI • Server side: procedures GxOnPendingEventFailed & GxAfterEventReplicator Error handling
14.
#GX24 Send •
Properties • Key Mappings • Error Handling Summary
15.
Any questions?
16.
Marcos Crispino –
mcrispino@genexus.com - @mcrispino
17.
Works for images
& blobs?
18.
How to preload
the local database?
19.
Security?
20.
Marcos Crispino –
mcrispino@genexus.com - @mcrispino
Download now