Data synchronization

UltraLiteJ is able to synchronize data with MobiLink 11. When synchronizing with MobiLink, you must use the -x MobiLink server option.

UltraLiteJ supports:

In a BlackBerry environment, data is always encrypted between the device and the BlackBerry Enterprise Server (BES). HTTPS is used when encryption is required between the BES and the MobiLink server.

Concurrent synchronization

Normally only one thread is allowed in the UltraLiteJ runtime at a time. An exception to this rule occurs during synchronization. While one connection is performing a synchronization operation, other connections can access the UltraLiteJ runtime with certain restrictions:

A connection can access downloaded rows during the sync (that is, before they are committed) that may later vanish if the sync fails. If, during a synchronization, a connection modifies a row that the synchronization then attempts to change, the sync fails. During a synchronization, if a connection attempts to modify a row that the synchronization has changed, the attempt to modify fails.