Abstract
Standardization initiatives on the field claim to be a consequence of the long expected maturity of Business Process Management (i.e. BPM) market and they try to impose a precise semantics for an unique and common understanding. Standard specifications provide usually less or more informal description of the involved languages. Open-source/proprietary tools often do not succeed to generate an executable code by following only the specifications requirements. Therefore, they could not make a clear distinction between the specification technology they implement, and their own requirements vis-a-vis the enactment. For the sake of a common understanding of the concepts, and for future improvements of the languages, a high-level modelling using UML is needed. The aim of the paper is to discuss Service Interaction Patterns directly supported by BPMN 1.1, and to use UML models in order to describe the abstract syntax of the involved concepts. An informal correspondence with WS-BPEL 2.0 elements is provided, together with their associated UML models description. As a consequence of the limited support for Service Interaction Patterns, another purpose of the paper is to discuss the directions in which the BPMN Standard seems to evolve, in order to suit the industry demands.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)
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)
Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service Interaction Patterns: Towards a Reference Framework for Service-based Business Process Interconnection Technical Report FIT-TR-2005-02, Queensland University of Technology, Brisbane, Australia (2005)
(OASIS) Business Process Execution Language (BPEL 2.0) (2006), http://docs.oasis-open.org/wsbpel/2.0/wsbpel-specification-draft.html
(OMG) Business Process Modeling Notation 1.1, (BPMN 1.1) (2007), http://www.omg.org/cgi-bin/doc?dtc/2007-06-03
(BPDM Team) Adaptive, Axway Software, EDS, Lombardi Software, MEGA International, Troux Technologies, Unisys, BPMN 2.0 Specification Proposal (2008), http://www.omg.org/cgi-bin/doc?bmi/08-02-03
(BEA, IBM, Oracle, SAP), BPMN 2.0 Specification Proposal (2008), http://www.omg.org/cgi-bin/doc?bmi/08-02-06
Clark, T., Sammut, P., Willans, J.: Applied Metamodeling. A Foundation for language driven development, 2nd edn., Ceteva (2008)
Decker, G., Overdick, H., Zaha, J.M.: On the Suitability of WS-CDL for Choreography Modeling (Extended Version). In: EMISA 2006. LNI, vol. 95, pp. 21–33 (2006)
Decker, G., Zaha, J.M., Dumas, M.: Execution Semantics for Service Choreographies. In: Proceedings of the 3rd Workshop on Web Services and Formal Methods (WS-FM), Vienna, Austria. IEEE Computer Society, Los Alamitos (2006)
Decker, G., Barros, A.: Interaction Modelling using BPMN. In: Proceedings of the 1st International Workshop on Collaborative Business Processes (CBP), pp. 208–219 (2007)
Decker, G., Puhlmann, F.: Extending BPMN for Modeling Complex Choreographies. In: Meersman, R., Tari, Z. (eds.) OTM 2007, Part I. LNCS, vol. 4803, pp. 24–40. Springer, Heidelberg (2007)
Decker, G., Weske, M.: Local Enforcebility in Interaction Petri Nets. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 305–319. Springer, Heidelberg (2007)
Dumas, M., van der Aalst, W.M.P., ter Hofstede, A.H.M.: Process-aware information systems: bridging people and software through process technology. John Wiley and Sons, Chichester (2005)
Havey, M.: Keeping BPM Simple for Business Users: Power Users Beware, BPTrends (January 2006)
Meyer, H., Kuropka, D.: Requirements for Automated Service Composition. In: Eder, J., Dustdar, S. (eds.) BPM Workshops 2006. LNCS, vol. 4103, pp. 447–458. Springer, Heidelberg (2006)
Ouyang, C., ter Hofstede, A.H.M., van der Aalst, W.M.P.: Pattern-based translation of BPMN process models to BPEL web services. International Journal of Web Services Research (JWSR) (2007)
Riehle, D., Züllighoven, H.: Understanding and Using Patterns in Software Development. Theory and Practice of Object Systems (TAPOS) 2(1), 3–13 (1996)
Wahl, T., Sindre, G.: An Analytical Evaluation of BPMN Using a Semiotic Quality Framework. In: EMMSAD 2005 (2005)
Wagner, G., Giurca, A., Lukichev, S.: R2ML: A General Approach for Marking up Rules. In: Bry, F., Fages, F., Marchiori, M., Ohlbach, H. (eds.) Principles and Practices of Semantic Web Reasoning, Dagstuhl Seminar Proceedings 05371, ISSN:1862-4405
White, S.A.: Using BPMN to Model a BPEL Process. BPTrends (March 2005)
White, S.A.: Process Modelling notations and Workflow Patterns. BPTrends (March 2004)
Wong, P.Y.H., Gibbons, J.: A Process Semantics for BPMN, Submitted for publication (2008), http://www.comlab.ox.ac.uk/peter.wong/pub/bpmnsem.pdf
Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Russell, N.: Pattern-based Analysis of BPMN - An extensive evaluation of the Control-flow, the Data and the Resource Perspectives (revised version), BPM Center Report BPM-06-17, BPMcenter.org (2006)
Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Russell, N.: On the Suitability of BPMN for Business Process Modelling. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 161–176. Springer, Heidelberg (2006)
Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Analysis of Web Services Composition Languages: The Case of BPEL4WS. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 200–215. Springer, Heidelberg (2003)
Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Russell, N.: Pattern-based Analysis of the Control-Flow Perspective of UML Activity Diagram. In: Delcambre, L.M.L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, Ó. (eds.) ER 2005. LNCS, vol. 3716, pp. 63–78. Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nicolae, O., Cosulschi, M., Giurca, A., Wagner, G. (2009). Towards a BPMN Semantics Using UML Models. In: Ardagna, D., Mecella, M., Yang, J. (eds) Business Process Management Workshops. BPM 2008. Lecture Notes in Business Information Processing, vol 17. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00328-8_59
Download citation
DOI: https://doi.org/10.1007/978-3-642-00328-8_59
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00327-1
Online ISBN: 978-3-642-00328-8
eBook Packages: Computer ScienceComputer Science (R0)