Transaction-based application integration in workflow management systems

  • Roger Günthör
  • Stefan Jablonski
CSCW and Work Flow Systems
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1134)


One of the major challenges of workflow management is the integration of existing (legacy) and newly written applications. Applications are called by a workflow to execute a specific function. Because workflow executions are long-running activities, reliability of execution is a critical issue. Transactions are usually used to preserve reliable workflow execution. Although various approaches for transactional workflow execution have been proposed [WaRe91], [GHKM94], [Jabl93], [ShRu94], [AAA+96] the problem of transactional application integration into workflow execution is not tackled sufficiently yet. This paper discusses various models of reliable application integration into workflow execution. We will come to the conclusion that the deployment of an Extended Transaction Manager provides the best solution.


External Application Transaction Model Application Integration Legacy Application Single Transaction 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [AAA+96]
    Alonso, G.; Agrawal, D.; El Abbadi, A.; Kamath, M.; Günthör, R.; Mohan, C.: “Advanced Transaction Models in Workflow Contexts”, Proc. Int'l. Conf. on Data Engineering, New Orleans, Louisiana, February 28–May 1, 1996Google Scholar
  2. [ASMS92]
    Attie, P.; Singh, M.; Rusinkiewicz, M; Sheth, A.: “Specifying and Enforcing Intertask Dependencies”. MCC Technical Report Number: Carnot-245-92, Nov. 1992Google Scholar
  3. [BuJa93]
    Bussler, Christoph; Jablonski, Stefan: “Process Modeling and Execution in Workflow Management Systems”, Proc. 3rd Int'l. Workshop on Information Technologies and Systems (WITS), Orlando, Florida, 1993Google Scholar
  4. [ChRa91]
    Chrysanthis, P.K.; Ramamritham, K.: “A Formalism for Extended Transaction Models”, Proc. VLDB, Barcelona, Spain, September 1991Google Scholar
  5. [Elma92]
    A.K. Elmagarmid, ed.: Database Transaction Models for Advanced Applications, Morgan Kaufmann Publishers, San Mateo, 1992Google Scholar
  6. [GHKM94]
    Georgakopoulos, D.; Hornick, M.; Krychniak, P.; Manola, F.: “Specification and Management of Extended Transactions in a Programmable Transaction Environment”, Proc. 10th Int'l Conf. on Data Engineering, Houston, Texas, February 1994Google Scholar
  7. [GrRe93]
    Gray, J.; Reuter, A.: Transaction Processing — Concepts and Techniques, Morgan Kaufmann, SanMateo, 1993Google Scholar
  8. [GüJa96]
    Günthör, Roger, Jablonski, Stefan: “Transaction-Based Application Integration in Workflow Management Systems”, Technical Report, University of Erlangen-Nuremberg, 1996Google Scholar
  9. [Günt93]
    Günthör. Roger: “Extended Transaction Processing Based on Dependency Rules”, Proc. RIDE-IMS”93, Vienna, Austria, April 1993, pp. 207–214Google Scholar
  10. [Günt96]
    Günthör, Roger: “The Dependency Manager — A Base Service for Transactional Workflow Management”, Proc. RIDE-NDS”96, New Orleans, Louisiana, February 26–27, 1996Google Scholar
  11. [Jabl95]
    Jablonski, Stefan: Workflow Management: Modelling and Architecture (in German). TAT 9, International Thomson Publishing, 1995Google Scholar
  12. [Jabl93]
    Jablonski, Stefan: “Transaction Support for Activity Management”, Proc. 4th Workshop HPTS, Asilomar, CA, 1993Google Scholar
  13. [Klei9l]
    Klein, Johannes: “Advanced Rule Driven Transaction Management”, Proc. 36th IEEE Computer Society Int'l Conf. (CompCon), Spring 1991, pp. 562–567Google Scholar
  14. [MAA+95]
    Mohan, C.; Alonso, G.; Agrawal, D.; El Abbadi, A.; Günthör, R.; Kamath, M.: “Exotica: A Project on Advanced Transaction Management and Workflow Systems”, SIGOIS Bulletin, Special Issue on Business Process Management Systems, Vol. 16, No. 1, August 1995.Google Scholar
  15. [McBl91]
    McCarthy, J.C.; Bluestein, W.M.: “The Computing Strategy Report: Workflow's Progress”, Forrester Research Inc., Cambridge, Mass., Oct. 1991Google Scholar
  16. [OTS94]
    Object Management Group: “Object Transaction Service”, August 1994, OMG Doc.94.8.4Google Scholar
  17. [ElMo81]
    Eliot, J.; Moss, B.: “Nested Transactions: An Approach to Reliable Computing”, M.I.T. Report MIT-LCS-TR-260, M.I.T., Laboratory of Computer Science, April 1981Google Scholar
  18. [SJHB96]
    Schuster, H.; Jablonski, S.; Heinl, P.; Bussler, C.: “A General Framework for the Execution of Heterogeneous Programs in Workflow Management Systems”, Proc. Int'l Conf. on Cooperative Information Systems (CoopIS), Brussels, Belgium, June 19–21, 1996Google Scholar
  19. [ShRu94]
    Sheth, A.; Rusinkiewicz, M: “On Transactional Workflows”, IEEE Data Engineering, Vol. 16 (1993), No. 2Google Scholar
  20. [WaRe91]
    Wāchter, Helmut; Reuter, Andreas: “The ConTract Model”, in: [EL92], Ch. 7, pp. 219–263Google Scholar
  21. [WfMC95]
    The Workflow Management Coalition, Working Group 1A: “The Workflow Reference Model”, February 1995. Document No. WfMC-WG01-1000Google Scholar
  22. [XORM91]
    X/Open, Distributed Transaction Processing: Reference Model — Version 2, X/Open Guide, X/Open Company Limited, 1994Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Roger Günthör
    • 1
  • Stefan Jablonski
    • 2
  1. 1.IBM ENC HeidelbergHeidelbergGermany
  2. 2.University of ErlangenErlangenGermany

Personalised recommendations