On Transactional Work ows

نویسندگان

  • Amit Sheth
  • Marek Rusinkiewicz
چکیده

The basic transaction model has evolved over time to incorporate more complex transactions struc tures and to take the advantage of semantics of higher level operations that cannot be seen at the level of page reads and writes Well known examples of such extended transaction models include nested and multi level transactions A number of relaxed transaction models have been de ned in the last several years that permit a controlled relaxation of the transaction isolation and atomicity to better match the requirements of various database applications Correctness criteria other than global serializability have also been proposed Several examples of extended relaxed transaction models are reported in Recently transaction concepts have begun to be applied to support applications or activities that involve multiple tasks of possibly di erent types including but not limited to transactions and ex ecuted over di erent types of entities including but not limited to DBMSs The designer of such applications may specify inter task dependencies to de ne task coordination requirements and some times additional requirements for isolation and failure atomicity of the application We will refer to such applications as multi system transactional work ows While such work ows can be developed using ad hoc methods it is desirable that they maintain at least some of the safeguards of transactions related to the correctness of computations and data integrity Below we discuss brie y the speci cation and execution issues in this evolving eld with emphasis on the role of database transaction concepts The idea of a work ow can be traced to Job Control Languages JCL of batch operating systems that allowed the user to specify a job as a collection of steps Each step was an invocation of a program and the steps were executed as a sequence Some steps could be executed conditionally This simple idea was subsequently expanded in many products and research prototypes by allowing structuring of the activity and providing control for concurrency and commitment The extensions allow the designer of a multitask activity to specify the data and control ow among tasks and to selectively choose transactional characteristics of the activity based on its semantics The work in this area has been in uenced by the concept of long running activities Work ows discussed in this paper may be long running or not Other related terms used in the database literature are task ow multitransaction activities multi system applications application mul tiactivities and networked applications Some related issues are also addressed in various relaxed transaction models A fundamental problem with many extended and relaxed transaction models is that they provide a prede ned set of properties that may or may be not required by the semantics of a particular activity Another problem with adopting these models for designing and implementing work ows is that the systems involved in the processing of a work ow may not provide support for facilities implied by an extended relaxed transaction model Furthermore the extended and relaxed transaction models are mainly geared towards processing entities that are DBMSs that provide transaction management features often assumed to be of a particular restrictive type with the focus on preserving data consistency and not on coordinating independent tasks on di erent entities including legacy systems

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Speci cation and Execution of Transactional Work ows

The basic transaction model has evolved over time to incorporate more complex transaction structures and to selectively modify the atomicity and isolation properties In this chapter we discuss the application of transaction concepts to activities that involve coordinated execution of multiple tasks possibly of di erent types over di erent processing entities Such applications are referred to as...

متن کامل

A Model for Transactional Work ows

In this paper we present a model for representing Transactional Workkows (TWFs) involving se-quencing, parallel, alternative, conditionals, and iteration. It allows us to reason about the correct-ness of a TWF, and to generate and execute TWF schedules.

متن کامل

Modeling and Scheduling of Transactional Work ows

The transactional workkows (TWF) model can be regarded as a merging point of extended transaction models and general workkow model, it emphasizes both transactional aspect and business process aspect. In this report, we present a hierarchical approach for representing transactional workkows and discuss both transactional and business process aspects that a TWF should capture. We also introduce ...

متن کامل

Failure Handling in Transactional Work ows Utilizing

Transactional workkows have been previously speciied using commercially-available workkow management systems (WFMSs). WFMSs have facilitated this speciication by providing task coordination and execution capabilities. However, these WFMSs presently have limitations in terms of heterogeneous distributed system integration, non-proprietary cross-platform support, exible ACID property support, and...

متن کامل

Transactions in Transactional Workflows

Work ow management systems WFMSs are nding wide applica bility in small and large organizational settings Advanced transaction models ATMs focus on maintaining data consistency and have provided solutions to many problems such as correctness consistency and reliability in transaction processing and database management environments While such concepts have yet to be solved in the domain of work ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993