User`s guide

8
openUTM Product Set 8-1
8
openUTM Product Set
This chapter describes how to use the BS2000/OSD transaction monitor openUTM for
coordinated interoperation with Oracle Database 11g Release 2 (11.2). The following
areas are covered:
Operation of Oracle Database Using openUTM Programs
Distributed openUTM Files
Installing
Developing an Oracle Database/openUTM Application
Troubleshooting
8.1 Operation of Oracle Database Using openUTM Programs
Universal Transaction Monitor (openUTM) controls the execution of user programs
that can be used from a large number of terminals at the same time.
An openUTM application consists of a structured sequence of processing stages that
are supplied with access rights for the specific user. These stages, in turn, consist of
openUTM transactions that are carried out either in their entirety, or not at all.
If several users are working under openUTM at the same time, then simultaneous
access to the shared database is also usually required. The database/data
communications system (DB/DC system), Oracle Database/openUTM, synchronizes
access by openUTM applications to Oracle Database, and ensures that the database
remains in a consistent state. In the event of system failure, the DB/DC system
performs an automatic recovery, which ensures that the database remains in a
consistent state.
Synchronization of Oracle and openUTM is done through the XA interface. The XA
interface is an X/Open interface for the coordination between database systems and
transaction monitors. Refer to Developing Applications with Oracle XA chapter in
Oracle Database Advanced Application Developer's Guide for a description of the concepts
of the XA interface.
8.2 Distributed openUTM Files
When you install Oracle Database, as described in Chapter 3, "Oracle Database
Installation and Deinstallation", the openUTM related software of the Oracle Database
software is installed. The distributed openUTM files comprise of:
XAO.LIB
This file contains the connection module for the XA interface.