When users are mobile, they frequently become disconnected from network communications - something that is often referred to as “occasionally disconnected”. The length of disconnection time can vary widely - from a few seconds to hours. It can be caused by fluctuating network conditions due to buildings, tunnels, weather or congestion, or it can be caused by the user’s work habits.

ExpressQ and ExpressSync help applications work well in such occasionally disconnected networking environments by shielding the user and the application from the underlying communications.
With ExpressQ, an application can ‘send and forget’, relying on ExpressQ’s guaranteed messaging to deliver messages as soon as network connectivity is available. With ExpressSync, the mobile application works with the local database, not worrying about synchronization of the mobile database and the backend databases. ExpressSync takes care of that synchronization in the background.