Summary
Today, in the state of the art process engine solutions, process models are executed by a central orchestrator (i.e. one per process). There are however a lot of drawbacks in using a central coordinator, including a single point of failure and performance degradation. Decentralization algorithms that distribute the workload of the central orchestrator exist, but they still suffer from a tight coupling and therefore decreased scalability. In this paper, we aim to investigate the benefits of using an event driven architecture to support the communication in a decentralized orchestration. This accomplishes space and time decoupling of the process coordinators and hereby creates autonomous fine grained self-serving process engines. Benefits include an increased scalability and availability of the global process flow.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Oasis: Web service business process execution language version 2.0. Oasis Standard
Barros, A., Dumas, M., Oaks, P.: Standards for web service choreography and orchestration: Status and perspectives. In: BPM Workshops, pp. 61–74
Papazoglou, M.: Extending the service-oriented architecture. Business Integration Journal 7(1), 18–21 (2005)
Erl, T.: SOA: Principles of service design. Prentice Hall Press, NJ (2007)
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)
Benatallah, B., Dumas, M., Sheng, Q.: Facilitating the rapid development and scalable orchestration of composite web services. Distributed and Parallel Databases 17(1), 5–37 (2005)
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)
Yu, W.: Decentralized Orchestration of BPEL Processes with Execution Consistency. In: Advances in Data and Web Management, pp. 665–670
Nanda, M., Chandra, S., Sarkar, V.: Decentralizing execution of composite web services. ACM SIGPLAN Notices 39(10), 170–187 (2004)
Jennings, N., Norman, T., Faratin, P., OBrien, P., Odgers, B.: Autonomous agents for business process management. Applied Artificial Intelligence 14(2) (2000)
Michelson, B.: Event-driven architecture overview. OMG report (2006)
Pedrinaci, C., Moran, M., Norton, B.: Towards a Semantic Event-Based Service-Oriented Architecture. In: Workshop: 2nd International Workshop on Semantic Web Enabled Software Engineering, SWESE 2006 (2006)
Sriraman, B., Architect, L., Radhakrishnan, R., Architect, E.: Event Driven Architecture Augmenting Service Oriented Architectures. Sun Microsystems (2005)
Niblett, P., Graham, S.: Events and service-oriented architecture: the OASIS web services notification specifications. IBM Systems Journal 44(4), 869–886 (2005)
Chinnici, R., Gudgin, M., Moreau, J., Weerawarana, S.: Web services description language (WSDL) version 1.2 part 1. W3C Working Draft 11 (2003)
Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J., Nielsen, H., Karmarkar, A., Lafon, Y.: SOAP Version 1.2. W3C Working Draft 9 (2001)
Eugster, P., Felber, P., Guerraoui, R., Kermarrec, A.: The many faces of publish/subscribe. ACM Computing Surveys (CSUR)Â 35(2), 131 (2003)
Mühl, G., Fiege, L., Pietzuch, P.: Distributed Event-Based Systems. Springer-Verlag New York, Inc., Secaucus (2006)
Chen, Q., Hsu, M.: Inter-enterprise collaborative business process management. In: International Conference on Data Engineering, p. 0253 (2001)
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)
Krafzig, D., Banke, K., Slama, D.: Enterprise SOA: Service-Oriented Architecture Best Practices (The Coad Series). Prentice Hall PTR, NJ (2004)
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.B.: Wsdl and bpel extensions for event driven architecture. Information and Software Technology (2010) (in press, accepted manuscript)
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). Decentralized Event-Based Orchestration. In: zur Muehlen, M., Su, J. (eds) Business Process Management Workshops. BPM 2010. Lecture Notes in Business Information Processing, vol 66. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20511-8_63
Download citation
DOI: https://doi.org/10.1007/978-3-642-20511-8_63
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-20510-1
Online ISBN: 978-3-642-20511-8
eBook Packages: Computer ScienceComputer Science (R0)