Abstract
The Business Process Model and Notation (BPMN) specification version 2.0 represents the amalgamation of best practices within the business modeling community to define the notation and semantics of collaboration diagrams, process diagrams and choreography diagrams. Capturing and managing collaborative processes became a hot topic in the past years, and different choreography modeling languages have emerged. The advancement of such languages let to the definition of the service interaction patterns, a framework for the benchmarking of choreography languages against abstracted forms of representative scenarios. In this paper, we present an assessment of BPMN 2.0 support for service interaction patterns. We evidence the issues that limit the set of supported patterns, and propose enhancements to overcome them.
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 subscriptionsReferences
Zaha, J.M., Barros, A., Dumas, M., ter Hofstede, A.: Let’s dance: a language for service behavior modeling. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol. 4275, pp. 145–162. Springer, Heidelberg (2006)
W3C: Web Services Choreography Description Language Version 1.0. http://www.w3.org/TR/ws-cdl-10/ (2005)
OASIS: Web Services Business Process Execution Language Version 2.0. http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html (2007)
Barros, A., Dumas, M., Hofstede, A.: Service interaction patterns: towards a reference framework for service-based business process interconnection. Technical report FIT-TR-2005-02, Faculty of IT, Queensland University of Technology (2005)
OMG: Business Process Model and Notation (BPMN) Version 2.0 (2011). http://www.omg.org/spec/BPMN/2.0
Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service interaction patterns. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 302–318. Springer, Heidelberg (2005)
Decker, G., Puhlmann, F.: Extending BPMN for modeling complex choreographies. In: Tari, Z., Meersman, R. (eds.) OTM 2007, Part I. LNCS, vol. 4803, pp. 24–40. Springer, Heidelberg (2007)
Cortes-Cornax, M., Dupuy-Chessa, S., Rieu, D., Dumas, M.: Evaluating choreographies in BPMN 2.0 using an extended quality framework. In: Dijkman, R., Hofstetter, J., Koehler, J. (eds.) BPMN 2011. LNBIP, vol. 95, pp. 103–117. Springer, Heidelberg (2011)
Cortes-Cornax, M., Dupuy-Chessa, S., Rieu, D.: Choreographies in BPMN 2.0: new challenges and open questions. In: Proceedings of the 4th Central-European Workshop on Services and their Composition, ZEUS-2012, vol. 847, pp. 50–57 (2012)
Decker, G., Overdick, H., Zaha, J.M.: On the suitability of WS-CDL for choreography modeling. In: Proceedings of Methoden, Konzepte und Technologien für die Entwicklung von dienstebasierten Informationssystemen, EMISA 2006 (2006)
OASIS: Web Services Atomic Transaction (WS-AtomicTransaction) Version 1.2 (2009). http://docs.oasis-open.org/ws-tx/wstx-wsat-1.2-spec-os/wstx-wsat-1.2-spec-os.html
Hagen, C., Alonso, G.: Exception handling in workflow management systems. IEEE Trans. Softw. Eng. 26, 943–958 (2000)
Decker, G., Puhlmann, F., Weske, M.: Formalizing service interactions. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 414–419. Springer, Heidelberg (2006)
Acknowledgements
The authors thank the reviewers for the very useful comments that have contributed to enhance the paper.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Campagna, D., Kavka, C., Onesti, L. (2015). BPMN 2.0 and the Service Interaction Patterns: Can We Support Them All?. In: Holzinger, A., Cardoso, J., Cordeiro, J., Libourel, T., Maciaszek, L., van Sinderen, M. (eds) Software Technologies. ICSOFT 2014. Communications in Computer and Information Science, vol 555. Springer, Cham. https://doi.org/10.1007/978-3-319-25579-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-25579-8_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-25578-1
Online ISBN: 978-3-319-25579-8
eBook Packages: Computer ScienceComputer Science (R0)