Deciding between SQL Anywhere and UltraLite

QAnywhere client applications can now use an UltraLite database as the client message store. This provides a lighter-weight
solution for pure messaging applications on mobile devices. A pure messaging application means an application that uses store
and forward messaging, but not data synchronization.

Some of the key advantages of UltraLite are:

It has a smaller application footprint and does not require full SQL Anywhere installation.

It has a smaller process footprint. QAnywhere Agent requires only 3 processes instead of 4 (uleng12, dblsn, and qauagent instead
of dbeng12, dbmlsync, dblsn, and qaagent).

UltraLite should always be used instead of SQL Anywhere when SQL Anywhere is not already installed. SQL Anywhere is available
for circumstances where you want to add messaging along side an already implemented SQL Anywhere data synchronization solution.
However, UltraLite is recommended in all pure messaging environments.