Advertisement

Coordination in workflow management systems — A rule-based approach

  • G. Kappel
  • S. Rausch-Schott
  • W. Retschitzegger
Workflow and Coordination
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1364)

Abstract

Coordination is a key requirement of software systems where different parts have to be adjusted in order to reach a common goal. A prominent example thereof are workflow management systems (WFMS). They in particular require flexible mechanisms to realize different kinds of coordination, which are called coordination policies. This need for flexibility emerges from the fact that coordination policies in WFMS are subject to frequent changes caused by the business environment. Flexibility is required in different directions, ranging from a dynamic evolution of existing policies to proper reactions to unpredictable situations. Active object-oriented database systems (AOODBS) along with their basic mechanism in terms of Event/Condition/Action (ECA) rules seem to be a promising technology in order to cope with these requirements. ECA rules allow for an event-driven realization of context- and time-dependent behavior which constitutes a major property of coordination policies. By encapsulating coordination policies within ECA rules, general knowledge can be represented independently from specific business processes. This both eases modification of coordination policies and enhances their reusability. To demonstrate the power of this approach, the paper identifies various coordination policies required within different areas of WFMS and outlines their mapping to ECA rules.

Keywords

Business Process Human Agent Temporal Constraint Software Agent Successor Activity 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    T. Berners-Lee, “WWW: Past, Present, and Future”, in IEEE Computer, vol. 29, October 1996.Google Scholar
  2. 2.
    C. Bußler and S. Jablonski, “Implementing Agent Coordination for Workflow Management Systems Using Active Database Systems”, in Proceedings of the 4th International Workshop on Research Issues in Data Engineering (RIDE '94): Active Database Systems, IEEE-CS, eds. Jennifer Widom, Sharma Chakravary, Houston, Texas, 1994.Google Scholar
  3. 3.
    P. Butterworth, A. Otis and J. Stein, “The GemStone Object Database Management System”, in Communications of the ACM, vol. 34(10), October 1991.Google Scholar
  4. 4.
    F. Casati, S. Ceri, B. Pernici and G. Pozzi, “Conceptual Modeling of WorkFlows”, in Proceedings of the 14th International Conference on Object-Oriented and Entity-Relationship Modeling (OOER'95), Springer LNCS 1021, ed. M.P. Papazoglou, Gold Coast, Australia, December 1995.Google Scholar
  5. 5.
    U. Dayal, M. Hsu and R. Ladin, “Organizing Long-Running Activities with Triggers and Transactions”, in Proceedings of the 1990 ACM SIGMOD Int. Conference on Management of Data, Atlantic City, NJ, 1990.Google Scholar
  6. 6.
    V.De Antonellis, B. Zonta, “Modelling Events in Data Base Applications Design”, in Proceedings of the 7th International Conference on Very Large Data Bases (VLDB '81), IEEE Computer Society Press 1021, eds. C. Zaniolo and C. Delobel, Cannes, France, September 1981.Google Scholar
  7. 7.
    K.R. Dittrich, S. Gatziu and A. Geppert, “The Active Database Management System Manifesto: A Rulebase of ADBMS Features”, in Proceedings of the 2nd Workshop on Rules in Databases (RIDS), ed. T. Sellis, Springer LNCS 985, Athens, Greece, September 1995.Google Scholar
  8. 8.
    J. Eder and H. Groiss, “Ein Workflow-Management-System auf der Basis aktiver Datenbanken”, in Geschäftsprozeßmodellierung und Workflow-Management: Modelle, Methoden, Werkzeuge, eds. G. Vossen, J. Becker (eds.), Thomson Publishing, 1995 (in german).Google Scholar
  9. 9.
    C.A. Ellis, S.J. Gibbs and G.L. Rein, “Groupware — Some Issues and Experiences”, in Communications of the ACM, vol. 34(1), 1991.Google Scholar
  10. 10.
    C.A. Ellis, K. Keddara and G. Rozenberg, “Dynamic Change Within Workflow Systems”, in Proceedings of the Conference on Organizational Computing Systems, eds. N. Comstock et al., ACM Press, Milpitas, 1995.Google Scholar
  11. 11.
    D. Flanagan, Java in a Nutshell, O'Reilly & Associates, 1996.Google Scholar
  12. 12.
    GemStone Reference Manual, GemBuilder for Java, O'Reilly & Associates, 1997.Google Scholar
  13. 13.
    A. Geppert, M. Kradolfer and D. Tombros, “Realization of Cooperative Agents Using an Active Object-Oriented Database Management System”, in Proceedings of the 2nd International Workshop on Rules in Database Systems (RIDS '95), Springer LNCS 985, ed. T. Sellis, Athens, Greece, Sept. 1995.Google Scholar
  14. 14.
    A. Goldberg and D. Robson, Smalltalk-80 The Language, Addison-Wesley Reading, 1989.Google Scholar
  15. 15.
    G. Gottlob, B. Röck and M. Schrefl, “Extending Object-Oriented Systems with Roles”, in ACM Transactions on Information Systems, vol. 14, July, 1996.Google Scholar
  16. 16.
    T. Härder, K. Rothermel, “Concurrency Control Issues in Nested Transactions”, in VLDB Journal, vol. 2(1), 1993.Google Scholar
  17. 17.
    S. Jablonski, “Workflow-Management-Systeme: Modellierung und Architektur”, in Thomsons Aktuelle Tutorien (TAT), 9, Thomson Publishing, 1995.Google Scholar
  18. 18.
    G. Kappel, S. Rausch-Schott, W. Retschitzegger and S. Vieweg, “TriGS: Making a Passive Object-Oriented Database System Active”, in Journal of Object-Oriented Programming (JOOP), vol. 7(4), July/August 1994.Google Scholar
  19. 19.
    G. Kappel, B. Pröll, S. Rausch-Schott and W. Retschitzegger, “TriGSflow — Active Object-Oriented Workflow Management”, in Proceedings of the 28th Hawaiian International Conference on System Sciences (HICSS '95), Maui, Hawaii, Jan. 1995.Google Scholar
  20. 20.
    G. Kappel, P. Lang, S. Rausch-Schott and W. Retschitzegger, “Workflow Management Based on Objects, Rules, and Roles”, in IEEE Bulletin of the Technical Committee on Data Engineering, vol. 18(1), March 1995.Google Scholar
  21. 21.
    G. Kappel, S. Rausch-Schott, W. Retschitzegger and M. Sakkinen, “From Rules to Rule Patterns”, in Proceedings of the 8th International Conference on Advanced Information Systems Engineering (CAiSE '96), ed. Y. Vassiliou, Springer LNCS 1080, Heraklion, Crete, May 1996.Google Scholar
  22. 22.
    G. Kappel, S. Rausch-Schott and W. Retschitzegger, “A Transaction Model For Handling Composite Events”, in Proceedings of the Third International Workshop of the Moscow ACM SIGMOD Chapter on Advances in Databases and Information Systems (ADBIS '96), ed. Y. Vassiliou, Moscow, September 1996.Google Scholar
  23. 23.
    T.W. Malone and K. Crowston, “The Interdisciplinary Study of Coordination”, in ACM Computing Surveys, vol. 26(1), March 1994.Google Scholar
  24. 24.
    D.R. McCarthy, S.K. Sarin, “Workflow and Transactions in InConcert”, in IEEE Bulletin of the Technical Committee on Data Engineering, vol. 16(2), June 1993.Google Scholar
  25. 25.
    B. Reinwald, Workflow Management in verteilten Systemen: Entwurf und Betrieb geregelter arbeitsteiliger Anwendungssysteme, Teubner, 1993 (in german).Google Scholar
  26. 26.
    A.-W. Scheer, Wirtschaftsinformatik — Referenzmodelle für industrielle Geschäftsprozesse, 4. Auflage, Springer, 1994 (in german).Google Scholar
  27. 27.
    J. Schultz, M. Weigelt and P. Mertens, “Verfahren für die rechnergestützte Produktionsplanung — Ein Überblick”, in Wirtschaftinformatik, vol. 37, 1995 (in german).Google Scholar
  28. 28.
    K. Schwab, “Koordinationsmodelle und Softwarearchitekturen als Basis für die Auswahl und Spezialisierung von Workflow-Management-Systemen”, in Geschäftsprozeßmodellierung und Workflow-Managemment, eds. G. Vossen, J. Becker, Thomson Publishing, 1996 (in german).Google Scholar
  29. 29.
    B. Singh, Invited talk on coordination systems at the Organizational Computing Conference, Austin, Texas, Nov. 13–14, 1989.Google Scholar
  30. 30.
    R. Zicari, M.G. Fugini and R. Maiocchi, “Time Management in the Office-Net System”, in Office Knowledge: Representation, Management and Utilization, ed. W. Lamersdorf, Elesevier Science Publishers, North Holland, 1988.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • G. Kappel
    • 1
  • S. Rausch-Schott
    • 1
  • W. Retschitzegger
    • 1
  1. 1.Department of Information SystemsUniversity of LinzLinzAustria

Personalised recommendations