On the Translation between BPMN and BPEL: Conceptual Mismatch between Process Modeling Languages
- However, the conceptual mapping between both languages remains unclear, thus it is undecided whether any BPMN diagram can be transformed to BPEL. In this paper we argue that there is conceptual mismatch between BPMN and BPEL that needs to be identified in order to guide the language integration process semantically.
Translating BPMN to BPEL
- It turns out that this mapping is challenging from a scientific viewpoint as BPMN and BPEL represent two fundamentally different classes of languages. Existing methods for mapping BPMN to BPEL impose limitations on the structure of the source model, especially with respect to cycles.
More on BPMN-to-BPEL
- when you have a simple diagram that gives no BPMN validation errors, switch on BPEL validation and YIKES! a whole page of “interleaving” errors.
This article will provide guidance in understanding the discrepancy between the technical point of view (pro-BPEL) and analyst's (pro-BPMN). Going further, even if most BPEL-based BPM solutions agree on the discrepancy (since they usually provide a BPMN to BPEL mapping) this article will explain why it is not currently the solution to BPM problems.
Actually, those cases are quite simple to find. Consider this example using the BPMN notation
even when the transformation from a parallel unstructured workflow to a parallel structured one is possible, it requires the addition of several variables and/or nodes, so that the final result is almost unreadable to the end user.
Here is a collection of comments about Pi Calculus. To be clear, Pi Calculus is valid and valuable, but some people behind BPEL believe that BPEL is somehow "based" on Pi Calculus, which is hog-wash. This section is to bring together voices that have helped to clarify this.
The Seven Fallacies of Business Process Execution
- They often focused on complex mathematical theories (such as the Pi-Calculus) without ever validating if these theory's semantics would actually be enough to support a business process execution
Last edited by kswenson myopenid com 7/3/2009(Effective date 7/3/2009)
Business Process Execution Language
Difficulty in transforming BPMN to BPEL:
Pi-Calculus
Here is a collection of comments about Pi Calculus. To be clear, Pi Calculus is valid and valuable, but some people behind BPEL believe that BPEL is somehow "based" on Pi Calculus, which is hog-wash. This section is to bring together voices that have helped to clarify this.