SQL Anywhere supports a wide set of data access programming interfaces to provide flexibility in the kinds of applications and application development environments you can use.
For an overview of database application architecture, see Database scenarios.
The following diagram displays the supported interfaces, and the interface libraries used. In most cases, the interface library is the same name as the interface itself.
The applications supplied with SQL Anywhere use several of these interfaces:
For specific details about the SQL Anywhere programming interfaces, see the list below:
UltraLite also provides developers a choice of programming interfaces for straightforward access to data. The following is a list of the UltraLite programming interfaces:
For more information about UltraLite programming interfaces, see Choosing an UltraLite programming interface.