X/Open Corrigenda: U011

Document:
Distributed Transaction Processing: The TX (Transaction Demarcation) CAE Specification

X/Open CAE Specification, 04/95
X/Open reference C504

Contents

Transaction Mandatory Processing Mode
Degree of interoperability


Change number : SNI-TX-01

Source

Siemens-Nixdorf

Title

Transaction Mandatory Processing Mode

Qualifier

Major Editorial.

Rationale

An implementation that always executes in transactional mode and never in non-transactional mode, provides implicit transaction demarcation in the case that an AP (client) calls a service outside of a transaction.
In such an implementation, when a transactional AP calls a service, the AP uses the TX (Transaction Demarcation) interface explicitly. In such an implementation, when a non-transactional AP calls a service, a transaction is implicitly started before the service itself starts; the transaction is automatically completed with the end of the service. The service can only participate in the implicitly opened transaction.
In either case, any CRM-specific constraints on transaction demarcation are applicable in the normal way.

Change

Add as last paragraph in
3.3 Beginning and Completing Global Transactions
on page 11:

In a distributed environment a subordinate node may execute in transaction mandatory mode. In this case either the AP at the subordinate side participates in the transaction opened by the AP at the superior node or a transaction is implicitly opened before the AP is invoked. In either case the tx_begin() function fails because the calling AP is already in transaction mode. CRM specific constraints are applicable in the normal way.

Add the following paragraph in
the Public information section
on page 54:

TM products must specify whether they support non transactional processing or not.


Change number : FT-02R

Source

INRIA/XTP WG

Title

Degree of interoperability

Qualifier

Major Editorial.

Rationale

Clarify that portability is provided by products that use the same CRM API.

Change

On page 5, after the third bullet near the end of the page:

Change "... portability."
to
"... portability across products offering the same CRM API.


If you can't find the information you need, please contact X/Open at any of its offices.


Copyright X/Open Company Limited, © 1995