TMF Introduction (G06.26+)
Transaction Coordination
HP NonStop TMF Introduction—522414-002
2-2
Coordinating Distributed Transactions
Coordinating Distributed Transactions
Distributed transactions are transactions that access data located at multiple nodes of
a network, or that access data by means of requesters or servers at multiple nodes of
a network. There are two kinds of distributed transactions:
•
Homogeneous transactions are distributed transactions that are processed by the
same type of transaction manager operating on the same platform. For example,
part of the transaction may be processed by TMF at NonStop Server (Node) A and
another part may be processed by TMF at NonStop Server (Node) B.
•
Heterogeneous transactions are distributed transactions that are processed by
different types of transaction managers operating on multiple platforms. For
example, one part of a transaction may be processed by TMF on a NonStop
server, and another part by TUXEDO or BEA WebLogic Server running on another
platform. As another example, WebLogic Server can start a transaction on a
NonStop server and then subcontract parts of it to WebLogic Server running on
one or more foreign servers. Alternatively, WebLogic Server on another type of
system can begin a transaction and then subcontract parts of it to the NonStop
server.
TMF is an open transaction manager; its commit protocol is open and public, and it
supports coordination with resource managers and remote transaction managers
through the use of transaction gateways. These elements work together to make
possible any kind of distributed transaction processing, whether homogeneous or
heterogeneous. They enable HP customers to integrate data located on many
different types of databases and platforms to conduct their business operations.
Figure 2-1. Local Transaction
$DATA1
$AUDIT
$DATA2
\DALLAS
TMF
User
Application
VST043.vsd