Writing a CSL ODBM client
You can write your own ODBM clients that register with Open Database Manager (ODBM) and use the CSLDMI interface to pass DL/I calls to databases that are managed by IMS DB in DBCTL and DB/TM systems within an IMSplex.
IMS Connect, which provides TCP/IP connection management and routing services for the IMS Universal drivers, is an example of an ODBM client. IMS Connect and the IMS Universal drivers are delivered with IMS and you do not need to code any CSL ODBM requests to use them with ODBM.
Other ODBM clients can be application servers, such asWebSphere® Application Server for z/OS® or Db2 for z/OS, that run application programs that access IMS databases through the IMS ODBM API.
To write an ODBM client, you can use the set of client requests provided by ODBM. These requests allow the ODBM client, a z/OS application program written in the assembler programming language, to access IMS databases in an IMSplex that are managed by IMS DB systems configured for the IMS DBCTL or DB/TM environments. An example of an ODBM client is IMS Connect.
ODBM clients submit CSLDMI requests to register with ODBM, interact with IMS databases, and manage syncpoint processing for local or global transactions.
The ODBM CSLDMI API uses the IMS ODBA interface to communicate with IMS DB and therefore supports only the DL/I calls that the ODBA interface supports. ODBM clients pass the DL/I calls to IMS DB by using the ODBMCI function of the CSLDMI API.