Raima introduced Raima Database Server (RDS) in 1992. A year later it was renamed to "Velocis." That name lasted through the 1990s but was changed to RDM Server in 2002. Many C/C++ application developers still know it as Velocis.
When RDS was introduced by Raima in 1992, it was Raima's first full SQL client/server DBMS product. It was also the first DBMS to utilize Microsoft's new Open Database Connectivity (ODBC) SQL API as its native SQL API. It was also the first commercial DBMS to provide SQL access to a network model database through the create join statement.
Key Architectural Features
Key Velocis architectural features are still a part of RDM Server. In the 1990s, there were a variety of local-area network protocols in use. To support all of them, Raima built into Velocis a multiple network communications processor (MNCP) which could communicate with any of the standard protocols (Netware, PC-Net, TCP/IP, shared-memory, etc.). That feature is still available in RDM Server however the TCP/IP and shared-memory protocols accounts for the vast majority of current usage.
One of the key architecture's features of Velocis/RDM Server is the ability to place significant application-specific operations on the server itself using extension modules and SQL user-defined functions and procedures. This reduces the overhead associated with client/server communication. This ability to tightly integrate the application with the database server is at the heart of Raima's embedded DBMS philosophy.
The most significant feature added to Velocis since being renamed to RDM Server is dynamic DDL. The definition of a table can be changed to add new columns and new tables. Indices can also be added "on the fly" without having to take the database down and perform a time-consuming database revision.
Velocis/RDM Server is perhaps still the most embeddable, high performance, and sophisticated client/server DBMS available for application development.