Transaction
Term |
Transaction |
Aliases |
- |
Identity
-
Term ID:
src/main/doxsite/glossary/development-process/transaction.dox -
English label: Transaction
-
Japanese label: トランザクション
-
Category: Development Process
-
Status: normative
-
Definition authority: SimpleModeling BoK
Definition
A Transaction is a platform mechanism that treats multiple state changes as one execution boundary, committing them on completion or restoring a consistent state on failure.
CML
CML can describe operation preconditions, postconditions, invariants, and state changes. Concrete Transaction boundaries are designed by separating domain meaning from platform realization.
Scala
Scala can implement Transaction control, but a language-level function call or exception boundary is not automatically a Transaction boundary.
simplemodeling-lib
simplemodeling-lib provides contracts for states, constraints, and results, but no single generic Transaction runtime is treated as this term’s canonical definition.