Negotiation Transactions: An Approach to Increase the Automation of Workflows

This paper investigates how the automation level of transactional workflow can be increased. The proposed model enables to automate the business processes where dealing is made by first requesting the offers and then making the deal based on the offers. In order to automate the negotiation of many concurrent participants located at different autonomous sites, the negotiation transaction model is introduced. The main idea behind the negotiation transaction model is to carry out the negotiation by a protocol, called the 2PN-protocol, which has the same kind of execution structure as the 2PC-protocol has, but those differ in that the messages of the 2PN-protocol have workflow specific semantics. Further, in order to avoid the problems caused by the long duration of negotiation transactions, we have designed a new local transaction model, called the 2P-transactions, which are also useful independently of the negotiation transactions.

[1]  Panos K. Chrysanthis,et al.  ACTA: The SAGA Continues , 1992, Database Transaction Models for Advanced Applications.

[2]  Amit P. Sheth,et al.  Specification and Execution of Transactional Workflows , 1995, Modern Database Systems.

[3]  Khaled Narayanaswamy,et al.  “Lazy” consistency: a basis for cooperative software development , 1992, CSCW '92.

[4]  Patrick E. O'Neil,et al.  The Escrow transactional method , 1986, TODS.

[5]  Ahmed K. Elmagarmid,et al.  Extending the transaction model to capture more meaning , 1990, SGMD.

[6]  Hector Garcia-Molina,et al.  Modeling long-running activities as nested sagas , 1991 .

[7]  Umeshwar Dayal,et al.  Organizing long-running activities with triggers and transactions , 1990, SIGMOD '90.

[8]  Amit P. Sheth,et al.  Specifying and Enforcing Intertask Dependencies , 1993, VLDB.

[9]  Juha Puustjärvi Distributed management of transactions in heterogeneous distributed database systems , 1991, BIT Comput. Sci. Sect..

[10]  Mark F. Hornick,et al.  A Framework for Enforceable Specification of Extended Transaction Models and Transaction Workflows , 1994, Int. J. Cooperative Inf. Syst..

[11]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[12]  Amit P. Sheth,et al.  CORBA-Based Run Time Architectures for Workflow Management Systems , 1996 .

[13]  Jim Gray,et al.  The Transaction Concept: Virtues and Limitations (Invited Paper) , 1981, VLDB.

[14]  Hans-Jörg Schek,et al.  Merging application-centric and data-centric approaches to support transaction-oriented multi-system workflows , 1993, SGMD.

[15]  Sridhar Ramaswamy,et al.  A Cooperative Transaction Model for Design Databases , 1992, Database Transaction Models for Advanced Applications.

[16]  Hans Weigand,et al.  Interoperable Transactions in Business Models: A Structured Approach , 1996, CAiSE.

[17]  Alejandro P. Buchmann,et al.  A Transaction Model for Active Distributed Object Systems , 1992, Database Transaction Models for Advanced Applications.

[18]  Andreas Reuter,et al.  The ConTract Model , 1991, Database Transaction Models for Advanced Applications.

[19]  Calton Pu,et al.  Dynamic Restructuring of Transactions , 1992, Database Transaction Models for Advanced Applications.

[20]  Calton Pu,et al.  Split-Transactions for Open-Ended Activities , 1988, VLDB.

[21]  Ahmed K. Elmagarmid,et al.  A Multidatabase Transaction Model for InterBase , 1990, VLDB.

[22]  Umeshwar Dayal,et al.  A Transactional Model for Long-Running Activities , 1991, VLDB.

[23]  Juha Puustjärvi,et al.  Managing Overlapping Transactional Workflows , 1996, CAiSE.

[24]  Harold Ossher,et al.  Coordinating concurrent development , 1990, CSCW '90.