Affiliation:
1. University of Ulm, Germany
2. Daimler AG, Germany
Abstract
This chapter shows how flexibility can be realized for distributed workflows. The capability to dynamically adapt workflow instances during runtime (e.g., to add, delete or move activities) constitutes a fundamental challenge for any workflow management system (WfMS). While there has been significant research on ad-hoc workflow changes and on related correctness issues, there exists only little work on how to provide respective runtime flexibility in an enterprise-wide context as well. Here, scalability at the presence of high loads constitutes an essential requirement, often necessitating distributed (i.e., piecewise) control of a workflow instance by different workflow servers, which should be as independent from each other as possible. This chapter presents advanced concepts and techniques for enabling ad-hoc workflow changes in a distributed WfMS as well. Our focus is on minimizing the communication costs among workflow servers, while ensuring a correct execution behavior as well as correctness of ad-hoc workflow changes at any time.
Reference91 articles.
1. Adams, M., ter Hofstede, A., Edmond, D., & van der Aalst, W. M. P. (2006). Worklets: A service-oriented implementation of dynamic flexibility in workflows. In Proc. Coopis'06 (pp. 291-308).
2. Alonso, G., Kamath, M., Agrawal, D., El Abbadi, A., Günthör, R., & Mohan, C. (1994). Failure handling in large scale workflow management systems. TR RJ9913, IBM Almaden Research Center.
3. Alonso, G., Mohan, C., Günthör, R., Agrawal, D., El Abbadi, A., & Kamath, M. (1995). Exotica/FMQM: Persistent message-based architecture for distributed workflow management. In Proc. IFIP Working Conf. on Inf. Syst. for Decentralized Organisations, Trondheim, Norway.
4. INCAs: Managing dynamic workflows in distributed environments.;D.Barbará;Journal of Database Management,1996
5. Bassil, S., Keller, R., & Kropf, P. (2004). A workflow-oriented system architecture for the management of container transportation. In Proc. BPM'04 (LNCS 3080, pp. 116-131).