Persistence
Term |
Persistence |
Aliases |
- |
Identity
-
Term ID:
src/main/doxsite/glossary/development-process/persistence.dox -
English label: Persistence
-
Japanese label: 永続化
-
Category: Development Process
-
Status: normative
-
Definition authority: SimpleModeling BoK
Definition
Persistence is a platform mechanism that retains required information beyond a program execution or process lifetime and makes it recoverable by later executions.
UML
Not applicable. Persistence is a platform realization mechanism, not a term defining UML classification relationships.
CML
CML can describe domain structures and constraints that are persisted without making a particular persistence method part of Domain Model meaning.
Scala
Scala can implement persistence mechanisms, but Scala Types are not identified with persistence formats.
simplemodeling-lib
The schemas, Data Types, and Value Domains in simplemodeling-lib can provide contracts at persistence boundaries. A separate platform configuration owns the concrete storage mechanism.