Our field sales team uses Cognos Mobile for offline analytics, but since migrating to Azure cloud, we’re experiencing data loss during sync operations. When users work offline and then reconnect, about 30% of their locally captured data fails to sync and is permanently lost.
The offline sync mechanism stores data in local SQLite, but the sync queue seems to corrupt during the upload process. We’re not seeing proper transaction logging, so when sync fails midway, we can’t recover or retry the failed records.
Conflict resolution is another concern - when multiple users edit the same dashboard filters offline, the last sync wins and overwrites others’ changes. Our storage management on mobile devices is also problematic - the app cache grows unbounded until devices run out of space.
Error from mobile logs:
Sync failed: HTTP 409 Conflict
Local changes discarded: 47 records
We need a robust offline sync strategy for cloud-deployed mobile analytics. Any recommendations?