Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.
BPEL 1.1 Model
Enterprise Architect uses BPMN 1.1 as a graphical front-end to capture BPEL 1.1 Process description ( as BPEL 1.1 does not have not a standard graphical notation ). Enterprise Architect uses the partial mapping specified in the OMG BPMN 1.1 specification to map BPMN 1.1 constructs to BPEL 1.1.
How To:
Step |
Action |
See Also |
||||||||||
1 |
Create a BPEL 1.1 Package Structure
Alternative:
|
|
||||||||||
2 |
Open the BPEL diagram under the BPELProcess stereotyped element |
|
||||||||||
3 |
Model the BPEL Process using the constructs in the BPMN 1.1 Core toolbox. Use the following constructs in this toolbox to model BPEL 1.1: BPMN 1.1 - Core page:
BPMN 1.1 - Relationships page:
BPMN 1.1 Types page:
|
|||||||||||
4 |
Create Web Service for the BPEL Process and other related Pools, if required |
|||||||||||
5 |
Generate BPEL 1.1 code from the BPEL Process |
Notes:
- Generating BPEL 1.1 from a BPMN 1.1 model is supported in the Business and Software Engineering and the Ultimate editions of Enterprise Architect.
- Ensure that BPMN 1.1 Technology is enabled in the MDG Technologies dialog ( Settings | MDG Technologies ).
BPEL 1.1 Example:
- The Enterprise Architect Example file ( EAExample.EAP ) has a sample BPMN 1.1 model from which BPEL 1.1 can be generated.
- If you have installed Enterprise Architect at the default location, open this file: C:\Program Files\Sparx Systems\EA\EAExample.EAP
- The BPMN 1.1 model package is in: Project Models | Analysis and Business Modeling | BPEL Example | BPEL 1.1 Model.
Modeling Restrictions:
- Every BPEL Process and Sub-Process should start with a Start Event and end with an End Event.
- A Start Event or an End Event should not be attached to the boundary of a Sub-Process.
- Sequence Flow Looping is not supported - only Activity looping is supported. All Sequence Flows should flow downstream and not upstream.
- Mapping of an Intermediate Event with multiple triggers to BPEL 1.1 is not supported.
- Mapping of Multi-Instance Parallel While loops to BPEL 1.1 is not supported.
- Mapping of Independent Sub-Process to BPEL 1.1 is not supported.
- Pools are treated as black box ( i.e., they do not expose any details ) and hence they cannot contain any child elements or have any incoming/outgoing Sequence Flow connectors.