JAVA-RMS Connector
The JAVA-RMS Connector does not provide either an ODBC or JDBC interface. Both of these approaches limit the capabilites of RMS files. SQL cannot handle record overlays and there is a significant cpu overhead associated with parsing and executing SQL.

The main component of the JAVA-RMS connector is the program JAVA_DESCRIBE. This reads record layouts from the DSI data dictionay and generates two output files. The first is a JAVA bean file that provides JAVA programs with the connection to RMS data structures including those that cannot be represented by SQL such as record or field overlays. The second file is either a full database server program or an update to an existing server. This server is in OpenVMS Basic and, in addition to accessing RMS files, can interface to existing subprograms.
The database server runs as a TCP/IP service like Telnet or FTP so each connection from a desktop application is a separate process so it can maintain a state without the need of cookies or session information. We are currently altering the database beans to work with Tomcat.