Programming with the IMS Universal DL/I driver

Use the IMS™ Universal DL/I driver when you need to write granular queries to access IMS databases directly from a Java™ client in an non-managed environment.

Because of the fundamental differences between hierarchical databases and relational databases, sometimes the JDBC API does not provide access to the full set of IMS databases features. The IMS Universal DL/I driver is closely related to the traditional IMS DL/I database call interface that is used with other programming languages for writing applications in IMS, and provides a lower-level access to IMS database functions than the JDBC API. By using the IMS Universal DL/I driver, you can build segment search arguments (SSAs) and use the methods of the program communication block (PCB) object to read, insert, update, delete, or perform batch operations on segments. You can gain full navigation control in the segment hierarchy.

Preparing to write a Java application with the IMS Universal drivers

Java application programs that use the IMS Universal drivers require the Java Development Kit (JDK) 6.0. Java programs that run in JMP and JBP regions require JDK 6.0 or later. Java application programs that use the IMS Universal drivers must have access to database metadata in order to interact with IMS databases. This metadata can either be accessed directly in the IMS catalog database or it can be generated as a Java metadata class with the IMS Enterprise Suite Explorer for Development.