A Shared Memory Access (SMA) application that is written for a C/ODBC or Java/JDBC environment is created in the same way as an application that uses a regular solidDB server, with the exception that you start an SMA server instead of a regular solidDB server. The application connects to the SMA server and uses the services that the solidDB server provides by using standard API calls. By linking to the SMA driver library, the communication between the application and the SMA server can avoid the overhead of RPC (Remote Procedure Calls) over the network.
Note When developing your application, it is recommended to use a network-based connection. Then, when your application is ready to use, switch to using the SMA connection.
The SMA driver library and server application, and the solidDB JDBC driver are included in the solidDB software package. For more details, see SMA components.
For examples of SMA applications, see the following topics: