API – Accessed internally through a simplified ODBC-like API that uses a Raima design. It also supports stored procedures and most other standard SQL. SQL Programming Language (PL) API – Allows programming logic to be done through pure SQL. Developers can leverage their knowledge of SQL and still add programming conditionals and logic. Standards Based ODBC API – Following the ODBC standards, the ODBC API was developed so developers have a familiar way to use the RDM database engine. JDBC – Standard JAVA interface to the RDM database engine, with two modes of operation: the first through TCP/IP and the second a direct link through JNI. ADO.NET – Standard C# interface. Supported connection method is through TCP/IP. RESTful – The REST-ful API is a modern API designed for application developers who want to be able to view and modify database contents through HTTP GET, POST, PUT and DELETE methods with a return format of JSON. Additionally, an administrative set of APIs is exposed to allow for a quick overview of the whole RDM subsystem's status. Items such as memory usage, CPU usage, database size, and database configuration are all available through the HTTP interface. This API is perfect for the developer who is interested in web development or wants to create a quick interface to an RDM database that is accessible on any platform through a web browser. Object Oriented C++ Cursor API – The C++ API was designed to be easy to use while providing developers with full access and control to both RDM’s network and relational functionality. Legacy Navigational C API –RDM’s low-level C is still supported, with minor changes required for the developer. Supported platforms RDM has been ported to a wide variety of computers and operating systems. Packages are available for the following platforms: Microsoft Windows 32, 64 bit Linux 32, 64 bit Android QNX Neutrino ARM/x86/PPC 32-bit Wind River VxWorks Green Hills Integrity macOS 64-bit HPUX PA-Risc/Itanium 32, 64 bit Solaris SPARC/x86 32, 64 bit AIX PPC 32, 64 bit. iOS FreeRTOS RDM packages RDM consists of two packages: RDM Core and RDM Enterprise. RDM Core includes just the core cursor API interface; it is the underlying and most-optimized API designed for use with the C programming language. RDM Enterprise contains both the core cursor API and the SQL interface, in addition to all of the remaining APIs. This package allows for the use of