1.2.4 Plug-in Definition for Different Implementation of IMS/DB
To support different kinds of implementation of IMS/DB, the support for IMS/DB is designed as a dynamically linked library (DLL) that can be plugged into Tuxedo ART for IMS and can be loaded by Tuxedo ART for IMS servers after being plugged. To enable this plug-and-play mechanism, there should be an agreement of what APIs exported by the DLL.
Tuxedo ART for IMS servers (ARTIMPP
and
ARTIBMP
) are used as a container to run an online or
batch COBOL program. To enable database access operations issued by
the programs, normally the servers need to do some initialization
or configuration for database implementation, need to do something
prior to invoking a COBOL program, need to do something after
completing the program, and need to do some cleanup before the
servers go down. Besides, each database operation through "CBLTDLI"
need to be mapped to a specific API.