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.
References
T. Berners-Lee, “WWW: Past, Present, and Future”, in IEEE Computer, vol. 29, October 1996.
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.
P. Butterworth, A. Otis and J. Stein, “The GemStone Object Database Management System”, in Communications of the ACM, vol. 34(10), October 1991.
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.
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.
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.
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.
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).
C.A. Ellis, S.J. Gibbs and G.L. Rein, “Groupware — Some Issues and Experiences”, in Communications of the ACM, vol. 34(1), 1991.
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.
D. Flanagan, Java in a Nutshell, O'Reilly & Associates, 1996.
GemStone Reference Manual, GemBuilder for Java, O'Reilly & Associates, 1997.
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.
A. Goldberg and D. Robson, Smalltalk-80 The Language, Addison-Wesley Reading, 1989.
G. Gottlob, B. Röck and M. Schrefl, “Extending Object-Oriented Systems with Roles”, in ACM Transactions on Information Systems, vol. 14, July, 1996.
T. Härder, K. Rothermel, “Concurrency Control Issues in Nested Transactions”, in VLDB Journal, vol. 2(1), 1993.
S. Jablonski, “Workflow-Management-Systeme: Modellierung und Architektur”, in Thomsons Aktuelle Tutorien (TAT), 9, Thomson Publishing, 1995.
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.
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.
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.
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.
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.
T.W. Malone and K. Crowston, “The Interdisciplinary Study of Coordination”, in ACM Computing Surveys, vol. 26(1), March 1994.
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.
B. Reinwald, Workflow Management in verteilten Systemen: Entwurf und Betrieb geregelter arbeitsteiliger Anwendungssysteme, Teubner, 1993 (in german).
A.-W. Scheer, Wirtschaftsinformatik — Referenzmodelle für industrielle Geschäftsprozesse, 4. Auflage, Springer, 1994 (in german).
J. Schultz, M. Weigelt and P. Mertens, “Verfahren für die rechnergestützte Produktionsplanung — Ein Überblick”, in Wirtschaftinformatik, vol. 37, 1995 (in german).
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).
B. Singh, Invited talk on coordination systems at the Organizational Computing Conference, Austin, Texas, Nov. 13–14, 1989.
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.
Author information
Authors and Affiliations
Editor information
Rights 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