Getting Started : solidDB® product overview : Application framework support
  
Application framework support
You can integrate the solidDB® database in a number of application frameworks. Application frameworks facilitate application development in Java or C programming languages by abstracting a number of database concepts from the application layer and accessing the database as a generic JDBC or ODBC data source.
Using an application framework can simplify the process of porting an application to use a different database server, because changes are needed only in the database connectivity layer that is managed by the framework, rather than in the application code itself.
An application server provides the infrastructure for executing applications that run your business. It insulates the infrastructure from hardware, operating system, and the network. An application server also serves as a platform to develop and deploy your web services and Enterprise JavaBeans (EJBs), and as a transaction and messaging engine that delivers business logic to users on various client devices. The application server acts as middleware between backend systems and clients. It provides a programming model, an infrastructure framework, and a set of standards for a consistent designed link between them.
Many applications that are written within the application development paradigms can benefit from low database transactional latency and improved database throughput that results from the solidDB® in-memory database technology and its ability to bring data close to the application. For example, the SMA functionality can be used within these frameworks on the condition that the solidDB® server runs on the same computer as the application server.
WebSphere® Application Server
IBM WebSphere Application Server is a runtime environment for applications that are based on Java.
For more information about using the solidDB® server with the WebSphere Application Server, see the WebSphere Application Server documentation.
The solidDB® data store helper archive for use with WebSphere (SolidDataStoreHelper.jar) is included in the solidDB® server installation package (jdbc directory).
Hibernate
Hibernate is an open source persistence and query framework that provides object-relational mapping of Plain Old Java Objects (POJOs) to relational database tables, and data query and retrieval capabilities
The mapping between objects and the solidDB® database is facilitated with a dialect for Hibernate. The dialect enables the Hibernate library to communicate with the solidDB® server. It contains information about the mapping of Java types to SQL types and the functions the solidDB® database supports with Hibernate. In general, a Java class maps to a database table, and a Java type maps to an SQL data type. Hibernate eases migration between different databases: you can write an application for a database that in principle works with all databases supported by Hibernate, that is, with any database that provides a dialect.
For more information about using the solidDB® server with Hibernate, see the Hibernate documentation.
The solidDB® dialect for Hibernate (SolidSQLDialect.jar) is included in the solidDB® server installation package (jdbc directory).
JBoss Application Server
JBoss Application Server (or JBoss AS) is an open source application server product based on Java, owned by Red Hat.
For more information about using the solidDB® server with the JBoss Application Server, see the JBoss Application Server documentation.
WebLogic Application Server
WebLogic Application Server is an application server product, which is owned by the Oracle Corporation and is a part of the Oracle WebLogic Java EE platform product family.
For more information about using solidDB® server with the WebLogic Application Server, see the WebLogic Application Server.
See also
solidDB® product overview