Jump to content

Atomicity (database systems): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Gdimitr (talk | contribs)
No edit summary
Gdimitr (talk | contribs)
mNo edit summary
Line 5: Line 5:
== Atomicity in the [[ Component Based Paradigm ]] context ==
== Atomicity in the [[ Component Based Paradigm ]] context ==


Atomicity is an element of [[orthogonality]] guaranteeing hermetic interfaces among components of a component-based system. This avoids that malfunctions in one component would result into side-effects in another. In addition it guarantees that services provided by a component are either offered as a whole, or not at all. Systems build according to this design principle localise the side-effects of changes within the module that such change was manifested. Changes affect the emergent behaviour of such a system only if they are explicitly described by the formal definition of its logic.
Atomicity is an element of [[orthogonality]] guaranteeing hermetic interfaces among components of a component-based system. This avoids that malfunctions in one component would result into side-effects in another. In addition it guarantees that services provided by a component are either offered as a whole, or not at all. Systems build according to this design principle localise the side-effects of changes within the module that such change was manifested. Changes affect the emergent behaviour of such a system only if explicitly described by the formal definition of its logic.

Revision as of 02:36, 21 November 2003

Atomicity in the context of concurrency control

Atomicity - either all or no operations are completed. See concurrent programming

Atomicity in the Component Based Paradigm context

Atomicity is an element of orthogonality guaranteeing hermetic interfaces among components of a component-based system. This avoids that malfunctions in one component would result into side-effects in another. In addition it guarantees that services provided by a component are either offered as a whole, or not at all. Systems build according to this design principle localise the side-effects of changes within the module that such change was manifested. Changes affect the emergent behaviour of such a system only if their technical effect is explicitly described by the formal definition of its logic.