Abstract
Languages for business process definition generally suffer from myopic approaches to capturing communication between distributed processes. Effective communication between processes requires: support for conversations involving interrelated interactions spread over time; ability to select and group messages based on their content, regardless of format and transport technology; and resolving contention between processes or tasks for common sets of messages. This paper presents a set of communication abstractions that provide a “glue” between the process layer and the middleware. The paper also reports on an implementation of these abstractions and an experimental evaluation.
Chapter PDF
Similar content being viewed by others
References
van der Aalst, W., ter Hofstede, A.: YAWL: Yet Another Workflow Language. Information Systems 30(4), 245–275 (2005)
van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., Barros, A.: Workflow patterns. Distributed and Parallel Databases 14(3), 5–51 (2003)
van der Aalst, W., Weske, M.: The P2P approach to Interorganizational Workflows. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, pp. 140–156. Springer, Heidelberg (2001)
Aldred, L., van der Aalst, W., Dumas, M., ter Hofstede, A.: On the Notion of Coupling in Communication Middleware. In: Proceedings of the 7th International Symposium on Distributed Objects and Applications (DOA), Agia Napa, Cyprus, November 2005, pp. 1015–1033. Springer, Heidelberg (2005)
Aldred, L., van der Aalst, W., Dumas, M., ter Hofstede, A.: Understanding the challenges in getting together: The semantics of decoupling in middleware. Technical Report BPM-06-19, Business Process Management Center, Brisbane, Qld, Australia, (2006) accessed February 2007, http://www.bpmcenter.org
Aldred, L., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Abstractions for communication between distributed business processes. Technical Report BPM-06-28, Business Process Management Center, Brisbane, Qld, Australia, 2006, accessed (February 2007) www.bpmcenter.org
Alves, A., Arkin, A., Askary, S., Bloch, B., Curbera, F., Goland, Y., Kartha, N., Liu, C., König, D., Marin, M., Mehta, V., Thatte, S.,van der Rijn, D., Yendluri, P., Yiu, A.: Web Services Business Process Execution Language. Initial Draft of standards proposal by OASIS (June 2006) accessed July 2006, http://www.oasis-open.org/apps/org/workgroup/wsbpel/
Babu, S., Widom, J.: Continuous queries over data streams. SIGMOD Record 30(3), 109–120 (2001)
Barros, A., Decker, G., Dumas, M., Weber, F.: Correlation Patterns in Service-Oriented Architectures. In (FASE). Proceedings of the 10th International Conference on Fundamental Approach to software Engineering, Braga, Portugal, March 2007, pp. 245–259. Springer, Heidelberg (2007)
Beugnard, A., Fiege, L., Filman, R., Jul, E., Sadou, S.: Communication Abstractions for Distributed Systems. In: Buschmann, F., Buchmann, A.P., Cilia, M.A. (eds.) Object-Oriented Technology. ECOOP 2003 Workshop Reader. LNCS, vol. 3013, pp. 17–29. Springer, Heidelberg (2004)
Cypher, R., Leu, E.: The semantics of blocking and nonblocking send and receive primitives. In: Siegel, H (ed.) Proceedings of 8th International parallel processing symposium (IPPS), pp. 729–735 (April 1994)
Eugster, P., Felber, P., Guerraoui, R., Kermarrec, A.: The Many Faces of Publish/Subscribe. ACM Computing Surveys 35(2), 114–131 (2003)
Grefen, P., Aberer, K., Hoffner, Y., Ludwig, H.: CrossFlow: Cross-organizational Workflow Management in Dynamic Virtual Enterprises. International Journal of Computer Systems, Science, and Engineering 15(5), 277–290 (2001)
Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley, Boston (2003)
Kavantzas, N., Burdett, D., Ritzinger, G., Fletcher, T., Lafon, Y., Barreto, C.: Web Services Choreography Description Language Version 1.0. Candidate Recommendation (November 2005), http://www.w3.org/TR/ws-cdl-10/
Olston, C., Jiang, J., Widom, J.: Adaptive filters for continuous queries over distributed data streams. In: SIGMOD ’03: Proceedings of the 2003 ACM SIGMOD international conference on Management of data, pp. 563–574. ACM Press, New York (2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Aldred, L., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M. (2007). Communication Abstractions for Distributed Business Processes. In: Krogstie, J., Opdahl, A., Sindre, G. (eds) Advanced Information Systems Engineering. CAiSE 2007. Lecture Notes in Computer Science, vol 4495. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72988-4_29
Download citation
DOI: https://doi.org/10.1007/978-3-540-72988-4_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72987-7
Online ISBN: 978-3-540-72988-4
eBook Packages: Computer ScienceComputer Science (R0)