SOLID Server architecture.
|
The sidebar diagram introduces the SOLID Server architecture. The main components are the following:
- Programming Interfaces: SOLID SQL API is based on the SQL Access Group's CLI specification, a standard dynamic call level interface. Native 16- and 32-bit ODBC drivers are supported with no extra software layers for maximum power and functionality. In addition, SOLID Server offers a powerful API, called the SA Interface, for advanced embedded systems.
- Network Services: SOLID Server runs on all major network types and supports all of the main communication protocols. Following the open client/server architecture, multiple communication protocols can be used simultaneously, and developers can easily create distributed applications for use in heterogeneous computing environments.
- SQL Parser and Optimizer: The SQL syntax used is based on the ANSI X3.135-1989 Level 2 standard and ANSI X3.135-1992 (SQL2) extensions. SOLID Server offers an advanced cost-based optimizer, which ensures that even complex queries can be run efficiently. The optimizer automatically maintains information about table sizes, the number of rows in tables, the available indices, and the statistical distribution of the index values.
- Database Engine: SOLID technology offers scalability from small mobile devices to heavy-weight multiprocessing environments. The unique Bonsai Tree technology offers care-free transaction processing power. High performance and reliability combined with an exceptionally small footprint allow easy embedding and large scale deployment.
Each SOLID Server architecture component is discussed in more detail in the following four chapters. |