Abstract
Processes modeling and execution (with a process engine) are getting more and more incorporated in todays business environments. This movement puts a lot of stress on classical process engines which have to coordinate many process instances simultaneously. Performance degrades quickly as the number of process instances increases, and a single point of failure is introduced by using a central process execution engine. In this paper, we address these challenges by providing a non-intrusive approach to distribute a process flow and have the flow executed by multiple, smaller process engines. We pay special attention to flexibility of the eventual distributed execution, since process change is costly in a distributed environment. We demonstrate the feasibility of our approach by providing an implementation of the transformation and execution architecture, and demonstrate the lower cost of process change that is achieved when using a flexible process runtime architecture.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Dumas, M., Van Der Aalst, W., Ter Hofstede, A.: Process-aware information systems. Wiley Interscience, Hoboken (2005)
Coalition, W.M.: The workflow reference model. WfMC Documents (1995)
Schuler, C., Weber, R., Schuldt, H., Schek, H.J.: Scalable peer-to-peer process management-the osiris approach. In: IEEE Int. Conf. on Web Services (2004)
Chafle, G., Chandra, S., Mann, V., Nanda, M.: Decentralized orchestration of composite web services. In: Proceedings of the 13th International World Wide Web Conference on Alternate Track Papers & Posters, pp. 134–143 (2004)
Muth, P., Wodtke, D., Weissenfels, J., Dittrich, A., Weikum, G.: From centralized workflow specification to distributed workflow execution. Journal of Intelligent Information Systems 10(2), 159–184 (1998)
van der Aalst, W., Basten, T., Verbeek, H., Verkoulen, P., Voorhoeve, M.: Adaptive workflow: on the interplay between flexibility and support. In: Enterprise Information Systems, pp. 63–70. Kluwer Academic Publishers, Norwell (2000)
Recker, J.: Opportunities and constraints: the current struggle with BPMN. Business Process Management Journal 16(1), 181–201 (2010)
Object Management Group: Bpmn 2.0, beta 2 (June 2010), http://www.omg.org/cgi-bin/doc?dtc/10-06-04
Monsieur, G.: Pattern-based coordination in process-based service compositions, phd thesis. Phd Thesis, KULeuven (2010), https://lirias.kuleuven.be/bitstream/123456789/284037/1/phd_geert_monsieur.pdf
Hens, P., Snoeck, M., De Backer, M., Poels, G.: Decentralized Event-Based Orchestration. In: Inter. Work. on Event-Driven Business Process Management. (2010)
Mühl, G., Fiege, L., Pietzuch, P.: Distributed Event-Based Systems. Springer-Verlag New York, Inc., Secaucus (2006)
Eugster, P., Felber, P., Guerraoui, R., Kermarrec, A.: The many faces of publish/subscribe. ACM Computing Surveys (CSUR) 35(2), 131 (2003)
Hallerbach, A., Bauer, T., Reichert, M.: Configuration and management of process variants. In: Handbook on Business Process Management, pp. 237–255 (2010)
Kong, J., Jung, J.Y., Park, J.: Event-driven service coordination for business process integration in ubiquitous enterprises. Computers & Industrial Engineering 57(1), 14–26 (2009); Collaborative e-Work Networks in Industrial Engineering
Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I., Valduriez, P.: ATL: a QVT-like transformation language. In: The 21st ACM SIGPLAN Symposium (2006)
Eclipse Project: Bpmn 2.0 ecore model, http://www.eclipse.org/projects/project_summary.php?projectid=modeling.mdt.bpmn2
Carzaniga, A., Rosenblum, D.S., Wolf, A.: Design and evaluation of a wide-area event notification service. ACM Trans. Comput. Syst. 19(3), 332–383 (2001)
Niblett, P., Graham, S.: Events and service-oriented architecture: the OASIS web services notification specifications. IBM Systems Journal 44(4), 869–886 (2005)
Geppert, A., Tombros, D.: Event-based distributed workflow execution with EVE. In: Proc. of the IFIP Int. Conf. on Distributed Systems Platforms and Open Distributed Processing, pp. 427–442 (1998)
Juric, M.: WSDL and BPEL extensions for Event Driven Architecture. In: Information and Software Technology (2010)
Hens, P., Snoeck, M., De Backer, M., Poels, G.: A Petri Net Formalization of a Publish-Subscribe Process System. In: Submitted for the 5th ACM International Conference on Distributed Event-Based Systems (DEBS) (2011)
Fdhila, W., Yildiz, U., Godart, C.: A flexible approach for automatic process decentralization using dependency tables. In: ICWS 2009: Proceedings of the 2009 IEEE International Conference on Web Services, pp. 847–855. IEEE Computer Society, Washington, DC, USA (2009)
Weber, B., Reichert, M., Rinderle-Ma, S.: Change patterns and change support features-enhancing flexibility in process-aware information systems. Data & Knowledge Engineering 66(3), 438–466 (2008)
Nanda, M., Chandra, S., Sarkar, V.: Decentralizing execution of composite web services. ACM SIGPLAN Notices 39(10), 170–187 (2004)
Michelson, B.: Event-driven architecture overview. OMG report (2006)
Wooldridge, M.: Agent-based software engineering. IEE Proceedings Software Engineering 144(1), 26–37 (1997)
Dadam, P., Reichert, M., Rinderle, S., Jurisch, M., Acker, H., Goser, K., Kreher, U., Lauer, M.: Towards truly flexible and adaptive process-aware information systems. In: Information Systems and e-Business Technologies, pp. 72–83 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hens, P., Snoeck, M., De Backer, M., Poels, G. (2011). Distributed Event-Based Process Execution - Assessing Feasibility and Flexibility. In: Halpin, T., et al. Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2011 2011. Lecture Notes in Business Information Processing, vol 81. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21759-3_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-21759-3_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21758-6
Online ISBN: 978-3-642-21759-3
eBook Packages: Computer ScienceComputer Science (R0)