Skip to main content

Coordination in workflow management systems — A rule-based approach

  • Workflow and Coordination
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((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.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. T. Berners-Lee, “WWW: Past, Present, and Future”, in IEEE Computer, vol. 29, October 1996.

    Google Scholar 

  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. 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. 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. 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. 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. 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. 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. 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. 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. D. Flanagan, Java in a Nutshell, O'Reilly & Associates, 1996.

    Google Scholar 

  12. GemStone Reference Manual, GemBuilder for Java, O'Reilly & Associates, 1997.

    Google Scholar 

  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. A. Goldberg and D. Robson, Smalltalk-80 The Language, Addison-Wesley Reading, 1989.

    Google Scholar 

  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. T. Härder, K. Rothermel, “Concurrency Control Issues in Nested Transactions”, in VLDB Journal, vol. 2(1), 1993.

    Google Scholar 

  17. S. Jablonski, “Workflow-Management-Systeme: Modellierung und Architektur”, in Thomsons Aktuelle Tutorien (TAT), 9, Thomson Publishing, 1995.

    Google Scholar 

  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. 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. 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. 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. 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. T.W. Malone and K. Crowston, “The Interdisciplinary Study of Coordination”, in ACM Computing Surveys, vol. 26(1), March 1994.

    Google Scholar 

  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. B. Reinwald, Workflow Management in verteilten Systemen: Entwurf und Betrieb geregelter arbeitsteiliger Anwendungssysteme, Teubner, 1993 (in german).

    Google Scholar 

  26. A.-W. Scheer, Wirtschaftsinformatik — Referenzmodelle für industrielle Geschäftsprozesse, 4. Auflage, Springer, 1994 (in german).

    Google Scholar 

  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. 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. B. Singh, Invited talk on coordination systems at the Organizational Computing Conference, Austin, Texas, Nov. 13–14, 1989.

    Google Scholar 

  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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wolfram Conen Gustaf Neumann

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kappel, G., Rausch-Schott, S., Retschitzegger, W. (1998). Coordination in workflow management systems — A rule-based approach. In: Conen, W., Neumann, G. (eds) Coordination Technology for Collaborative Applications. ASIAN 1996. Lecture Notes in Computer Science, vol 1364. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0027102

Download citation

  • DOI: https://doi.org/10.1007/BFb0027102

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64170-4

  • Online ISBN: 978-3-540-69699-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics