Flexible transaction dependencies in database systems

Citation
Lv. Mancini et al., Flexible transaction dependencies in database systems, DIST PARALL, 8(4), 2000, pp. 399-446
Citations number
22
Categorie Soggetti
Computer Science & Engineering
Journal title
DISTRIBUTED AND PARALLEL DATABASES
ISSN journal
09268782 → ACNP
Volume
8
Issue
4
Year of publication
2000
Pages
399 - 446
Database
ISI
SICI code
0926-8782(200010)8:4<399:FTDIDS>2.0.ZU;2-A
Abstract
Numerous extended transaction models have been proposed in the literature t o overcome the limitations of the traditional transaction model for advance d applications characterized by their long durations, cooperation between a ctivities and access to multiple databases (like CAD/CAM and office automat ion). However, most of these extended models have been proposed with specif ic applications in mind and almost always fail to support applications with slightly different requirements. We propose the Multiform Transaction model to overcome this limitation. The multiform transaction model supports a variety of other extended transacti on models. A multiform transaction consists of a set of component transacti ons together with a set of coordinators which specify the transaction compl etion dependencies among the component transactions. A set of transaction p rimitives allow the programmer to define custom completion dependencies. We show how a wide range of extended transactions can be implemented as multi form transactions, including sagas, transactional workflows, nested transac tions, and contingent transactions. We allow the programmers to define thei r own primitives-having very well-defined interfaces-so that application sp ecific transaction models like distributed multilevel secure transactions c an also be supported.