Numerous extended transaction models have been proposed in the literature to overcome the limitations of the traditional transaction model for advanced applications characterized by their long durations, cooperation between activities and access to multiple databases (like CAD/CAM and office automation). However, most of these extended models have been proposed with specific 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 transaction models. A multiform transaction consists of a set of component transactions together with a set of coordinators which specify the transaction completion dependencies among the component transactions. A set of transaction primitives allow the programmer to define custom completion dependencies. We show how a wide range of extended transactions can be implemented as multiform transactions, including sagas, transactional workflows, nested transactions, and contingent transactions. We allow the programmers to define their own primitives—having very well-defined interfaces—so that application specific transaction models like distributed multilevel secure transactions can also be supported.

Flexible transaction dependencies in database systems / Mancini, Luigi Vincenzo; Ray, I.; Jajodia, S.; Bertino, E.. - In: DISTRIBUTED AND PARALLEL DATABASES. - ISSN 0926-8782. - STAMPA. - 8:4(2000), pp. 399-446. [10.1023/A:1008738705440]

Flexible transaction dependencies in database systems

MANCINI, Luigi Vincenzo;
2000

Abstract

Numerous extended transaction models have been proposed in the literature to overcome the limitations of the traditional transaction model for advanced applications characterized by their long durations, cooperation between activities and access to multiple databases (like CAD/CAM and office automation). However, most of these extended models have been proposed with specific 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 transaction models. A multiform transaction consists of a set of component transactions together with a set of coordinators which specify the transaction completion dependencies among the component transactions. A set of transaction primitives allow the programmer to define custom completion dependencies. We show how a wide range of extended transactions can be implemented as multiform transactions, including sagas, transactional workflows, nested transactions, and contingent transactions. We allow the programmers to define their own primitives—having very well-defined interfaces—so that application specific transaction models like distributed multilevel secure transactions can also be supported.
2000
Information Systems, Data processing, Theory and Methods, database management systems, transaction processing, transaction dependencies, commit protocols, distributed systems, multilevel security, Transactional workflows
01 Pubblicazione su rivista::01a Articolo in rivista
Flexible transaction dependencies in database systems / Mancini, Luigi Vincenzo; Ray, I.; Jajodia, S.; Bertino, E.. - In: DISTRIBUTED AND PARALLEL DATABASES. - ISSN 0926-8782. - STAMPA. - 8:4(2000), pp. 399-446. [10.1023/A:1008738705440]
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/66968
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 3
social impact