Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 17 » UltraLite - Database Management and Developer Guide » UltraLite overview

UltraLite architecture

UltraLite supports several mobile platforms and consists of API development, database management, and database layers.


UltraLite APIs and how they relate to mobile platforms, such as Android, Windows Phone, and iOS, as well as the underlying database management systems and database file types.
  • Mobile platform support

    Your target mobile platform determines which UltraLite API is available for application development.

  • API development layer

    Refer to the diagram above to determine which API to use for your target mobile platform.

  • Database management layer and synchronization client

    Use the UltraLite APIs to interface with the UltraLite database management system. This system allows you to create and connect to an UltraLite database.

    A comprehensive set of administration tools is provided to help you maintain your UltraLite project. You can run these tools as either command line utilities or wizards in the UltraLite plug-in for SQL Central.

  • Database layer

    This layer is the local data repository stored as a file. UltraLite databases are stored as UDB files. UDB files are portable across all mobile platforms. UltraLite database don't contain information about the distribution of data within the database. UltraLite keeps track of its transactions internally, not in a separate log file.The UltraLite temporary file is stored in the same directory as the database file.