Abstract
BPMN is a notation for business process modeling. Process models can be complex, for instance, with unstructured (cyclic) topologies. BPEL, on the other hand, is the choice for web service orchestration. This paper presents an approach to systematically identifying and classifying subgraphs in a BPMN model that may be translated to BPEL code. Most of existing methods rely on exhaustive search. In contrast, we partition the BPMN model into single-entry single-exit regions which are then classified according to control flow information. This information is gathered by using a reachability analysis based on dataflow equations.
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
Alves, A., et al.: Business Process Execution Language version 2.0. OASIS Standard (2007), http://www.oasis-open.org/committees/wsbpel
OMG: Business Process Modeling Notation (BPMN) Version 1.0. OMG Final Adopted Specification (2006), http://www.bpmn.org
Mendling, J., Lassen, K., Zdun, U.: Transformation Strategies between Block-Oriented and Graph-Oriented Process Modelling Languages. In: Proc. of MKWI 2006, XML4BPM Track. GITO-Verlag, Berlin (2006)
Ouyang, C., Dumas, M., van der Aalst, W.M., ter Hofstede, A.H.: From BPMN Process Models to BPEL Web Services. In: Proc. of ICWS 2006. IEEE Computer Society, Los Alamitos (2006)
Ouyang, C., Dumas, M., ter Hofstede, A.H., van der Aalst, W.M.: Pattern-based translation of BPMN process models to BPEL web services. International Journal on Web Services Research 5(1) (2008)
Johnson, R., Pearson, D., Pingali, K.: The Program Structure Tree: Computing Control Regions in Linear Time. In: Proc. of PLDI 1994. ACM, New York (1994)
Vanhatalo, J., Völzer, H., Leymann, F.: Faster and More Focused Control-Flow Analysis for Business Process Models Through SESE Decomposition. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749. Springer, Heidelberg (2007)
Ouyang, C., Dumas, M., Breutel, S., ter Hofstede, A.H.: Translating Standard Process Models to BPEL. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001. Springer, Heidelberg (2006)
White, S.A.: Using BPMN to Model a BPEL Process. BPTrends (2005)
Mainiero, N.: Discovering and Classifying Regions in Workflow Graphs. Master’s thesis, Eberhard-Karls Universität Tübingen (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
García-Bañuelos, L. (2008). Pattern Identification and Classification in the Translation from BPMN to BPEL. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems: OTM 2008. OTM 2008. Lecture Notes in Computer Science, vol 5331. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88871-0_30
Download citation
DOI: https://doi.org/10.1007/978-3-540-88871-0_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88870-3
Online ISBN: 978-3-540-88871-0
eBook Packages: Computer ScienceComputer Science (R0)