Transactiemanager
Transactiemanager, often referred to as a transaction manager, is a software component that coordinates the execution of operations across one or more transactional resources to ensure data integrity and the ACID properties. It maintains a transactional context, provides mechanisms to begin, commit, and roll back transactions, and enforces isolation levels while recording decisions and recovery information in logs.
The primary duties of a transactiemanager include enlisting resource managers (such as databases, message queues, or
Architecturally, a transactiemanager typically sits between application logic and resource managers, exposing APIs to start, finalize,
See also: ACID, two-phase commit, distributed transactions, Saga pattern, transaction processing, transaction log.