1.3.3.3.2 Transaction Manager Communication with an Application Facet

When the transaction manager is communicating with an application facet, it provides the following services to applications:

  • Transaction creation.

  • Transaction propagation to a remote transaction manager.

  • Transaction propagation by providing an existing transaction to the subordinate transaction manager facet for propagation.

  • Transaction completion.

  • Administrative operations against a specific transaction. These operations include:

    • Setting the time-out on a transaction.

    • Obtaining transaction details, such as information about the superior transaction manager facet and the list of subordinate participants.

    • Manually resolving the outcome of a transaction.

    • Requesting that the transaction manager provide details of the transaction in its implementation-specific trace log.

  • Administrative operations against the transaction manager. These operations include the ability to obtain information about the security configuration of the transaction manager.