Queensland Treasury Corporation
The Business Process Modeling Notation (BPMN) is a graph-oriented language in which control and action nodes can be connected almost arbitrarily. It is supported by various modeling tools but so far no systems can directly execute BPMN models. The Business Process Execution Language for web services (BPEL) on the other hand is a mainly block-structured language supported by several execution platforms. In the current setting, mapping BPMN models to BPEL code is a necessary step towards unified and standards-based business process development environments.