Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

UTM database application

This chapter provides a comprehensive overview of how to implement databases under openUTM.

The following systems are connected via the interface used for UTM-DB collaboration (IUTMDB):

  • UDS/SQL

  • SESAM/SQL

  • LEASY (the LEASY file system behaves like a database system with respect to openUTM)

  • CIS

The following systems are connected via the XA interface:

  • Oracle

In addition, openUTM can also work in conjunction with other database systems or be connected via the XA interface if they support the either interface IUTMDB interface or the XA interface.

Multi-DB operation

openUTM can work in coordination with up to three different types of database systems, i.e. a UTM transaction can contain calls to multiple database systems. Of the database systems that have requested update operations, only one may not support a “two-phase commit” protocol.

Coordinated interoperation between openUTM and the two DB systems "in a single multi-database application" is available for UDS/SQL and SESAM/SQL if the following interfaces are used in this case:

  • COBOL or Call-DML is used for calls to UDS/SQL

  • SQL for calls to SESAM/SQL

However, the UDS/SQL and SESAM/SQL systems cannot be combined in one application if SQL is used for calls to the UDS/SQL DB system.

Multi-DB operation with more than three database systems (maximal up to 8 DB systems) is possible on special release.

Further details on the concept of coordinated interoperation can be found in the openUTM manual “Concepts und Functions”. More information is available in the DB system manuals under the topic of UTM or openUTM, e.g. “UDS/SQL - Programming Applications” or “SESAM/SQL - Core Manual”.