Templates | English
A transaction manager is an application component that manages the coordination of transactions across one or more resources. The transaction manager is in charge of producing transaction objects as well as ensuring their persistence and atomicity. Transaction managers keep track of all resource managers involved in a transaction. A log is kept in storage by a transaction manager. This log is often a sequential file used to record transaction occurrences. This log is used by transaction managers to record transaction starts, commit decisions, enlistments, and so on. Transaction managers merely write to the log during normal processing, but if they fail, they read the log as soon as it restarts to restore the most recent state. Transaction managers can provide transactional support for applications through a variety of implementation models. The flat transaction model is the most popular. Transactions cannot be layered within other transactions in a transaction manager that adheres to the flat transaction paradigm.
Free
DOC (3 Pages)
Templates | English