A
Note About Checkout And Transaction Management
Traditional business applications make heavy use of DBMS transaction management – including the COMMIT and ROLLBACK statements – to ensure that a series of changes can be made safely and atomically. While MDM is not a traditional transactional system and does not support transaction management directly, it does support features that allow you to simulate the effect of a transaction.
Specifically, the analog to transactions in MDM is a checkout. By performing a checkout at the start of a transaction, changes can be made before committing them together as part of a checkin, or rolling them back atomically, all of which can be orchestrated within a workflow. Using this approach, multiple changes can be made within MDM or safely coordinated with changes outside the repository.

Checkouts are not a full implementation of transaction management. For example, not all operations can be rolled back (for example, deletes), and MDM has no support two-phase commit, which is required for multiple system coordination.