Translating Standard Process Models to BPEL
Standardisation of languages in the field of business process management has long been an elusive goal. Recently though, consensus has built around one process implementation language, namely BPEL, and two fundamentally similar process modelling notations, namely UML Activity Diagram (UML AD) and BPMN. This paper presents a technique for generating BPEL code from process models expressed in a core subset of BPMN and UML AD. This model-to-code translation is a necessary ingredient to the emergence of model-driven business process development environments based on these standards. The proposed translation has been implemented as an open source tool.
KeywordsBusiness Process Execution Language Event Handler Outgoing Transition Business Process Modeling Notation Core Subset
Unable to display preview. Download preview PDF.
- 3.Arkin, A., Askary, S., Bloch, B., Curbera, F., Goland, Y., Kartha, N., Liu, C.K., Thatte, S., Yendluri, P., Yiu, A. (eds.): Web Services Business Process Execution Language Version 2.0. Working Draft. WS-BPEL TC OASIS (May 2005)Google Scholar
- 5.Harmon, P.: Standardizing business process notation (November 2003), http://www.bptrends.com
- 9.Mantell, K.: From UML to BPEL (September 2005), http://www.ibm.com/developerworks/webservices/library/ws-uml2bpel
- 10.OMG. Unified Modeling Language: Superstructure. UML Superstructure Specification v2.0, formal/05-07-04. OMG (August 2005)Google Scholar
- 12.White, S.A.: Business Process Modeling Notation (BPMN) Version 1.0. Business Process Management Initiative, BPMI.org. (May 2004)Google Scholar