Home | Previous Page | Next Page   Database Access > Working with XA-Compliant External Data Sources > 3 3 3

Overview of Integrating XA-Compliant Data Sources in Transactions

3

The 3Dynamic Server transaction manager, which is an integral part of 3the database server, not a separate module, can invoke support routines 3for each XA-compliant, external data source that participates in 3a distributed transaction at a particular transactional event, such 3as prepare, commit, or rollback. This interaction conforms to X/Open 3XA interface standards.

3

Transaction support 3in Dynamic Server for XA-compliant, external data sources, which 3are also called resource managers, enables 3you to: 3

3 3

The transaction coordination with an XA-compliant, external data 3source is supported only in Dynamic Server logged databases and 3ANSI-compliant databases. These databases support transactions. 3Transaction coordination with an XA-compliant, external data source 3is not supported in non-logged databases.

3

This chapter contains information on the following processes: 3

3
    3
  1. Creating user-defined XA-support routines
  2. 3
  3. Creating and dropping XA-compliant, external data source types.
  4. 3
  5. Creating and dropping XA-compliant, external data sources.
  6. 3
  7. Registering and unregistering XA-compliant, external data sources 3as needed.
3

The IBM Informix MQ DataBlade Module, which provides a set of 3user-defined routines (UDRs) to enable Dynamic Server applications 3to exchange messages between Dynamic Server and IBM WebSphere MQ, 3uses the XA data-source functionality described in this chapter. 3For information on the MQ DataBlade Module, see the IBM Informix: Built-In DataBlade Modules User's Guide.

3

For general information on XA specifications, refer to the "Distributed 3Transaction Processing: The XA Specification." This is the X/Open 3standard specification that is available on the Internet.

3

3 3
Note:
3
At the present time, the Dynamic Server transaction 3manager does not support the asychronous execution of purpose functions, 3thread migration, and transaction branch features.
Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]