Aplicaciones offline para Smart Devices
description
Transcript of Aplicaciones offline para Smart Devices
![Page 2: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/2.jpg)
What is Offline?
![Page 3: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/3.jpg)
What is offline?
![Page 4: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/4.jpg)
Agenda
• What – The scenarios• How – The model• When – Implementation plan
![Page 5: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/5.jpg)
Scenarios
![Page 6: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/6.jpg)
Point of sales Scenarios I
![Page 7: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/7.jpg)
The concept
Order
Customer Product
Event
Masters
Scenarios
Order
Customer Product
CompanyDeposit
CountryCity
RouteArea
Master Sync
Event Sync
![Page 8: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/8.jpg)
Cook book Scenarios II
![Page 9: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/9.jpg)
Bank transaction Scenarios III
![Page 10: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/10.jpg)
The model
![Page 11: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/11.jpg)
The concept
Order
Customer Product
The model
Order
Customer Product
CompanyDeposit
CountryCity
RouteArea
Master Sync
Event Sync
Connectivity Support: Offline
Main SD
Data Synchronization Criteria
Local changes processing
![Page 12: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/12.jpg)
The concept - recap• Main property• Connectivity Support property
– Online– Offline
• Data Synchronization criteria– At application startup– User defined
• Local changes processing– When connected– User defined
The model
![Page 13: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/13.jpg)
Synchronizer
• New object• One for each Offline Main SD• Automatically created/maintained• User conditions• User code
The model
![Page 14: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/14.jpg)
Synchronizer parts The model
![Page 15: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/15.jpg)
Synchronization API
• .Receive• .Send
• .Backup• .Restore
The model
![Page 16: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/16.jpg)
Constraints
• Events are Business Components• Master sync is one-way• Events are always recorded off-line, then synced• Offline database always created
The model
![Page 17: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/17.jpg)
Implementation plan
![Page 18: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/18.jpg)
Platforms
• AndroidAlfa test in several customers
• iOSUnder development
Plan
![Page 19: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/19.jpg)
Functionality
• Create SD DatabaseDone.
• Master SynchronizationUnder development.
• Event synchronizationStarting soon
Plan
![Page 20: Aplicaciones offline para Smart Devices](https://reader030.fdocuments.in/reader030/viewer/2022020217/54c2c04b4a7959396f8b45e1/html5/thumbnails/20.jpg)
What’s next?
• Attend• Offline Smart Device Apps, estado del arte con GeneXus
y casos• Café con Offline Smart Device Apps
• Start development now with GeneXus X Evolution 2
• Stay tuned for Genexus Tilo alpha testing