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.

Create a BPEL 1.1 Model

Step

Action

See also

1

Create a BPEL 1.1 Package Structure.

 

Alternative

Step

Action

a

Create a Package in the Project Browser.

 

b

Click on the New Diagram icon in the Project Browser.

 

c

Select BPMN 1.1 in the Select From field and BPEL in the Diagram Types field.

 

d

Click on the BPEL Process icon from the BPMN 1.1 Core toolbox and drag it into the created BPEL diagram.

 

 

BPEL 1.1 Package Structure

 

 

 

 

 

Project Browser Toolbar

2

Open the BPEL diagram under the BPELProcess stereotyped element.

 

 

3

Model the BPEL Process using the constructs in the BPMN 1.1 Core page of the Diagram  Toolbox; use the following constructs in this Toolbox to model BPEL 1.1:

BPMN 1.1 - Core page:

·BPEL Process
·Activity
·Start Event
·Intermediate Event
·End Event
·Gateway
·Pool

 

BPMN 1.1 - Relationships page:

·Sequence Flow
·Message Flow
·Association

 

BPMN 1.1 Types page:

·Assignment
·Condition
·Message
·Participant
·Web Service

 

BPMN 1.1 Core Toolbox

Model BPEL 1.1 Process

4

Create Web Service for the BPEL Process and other related Pools, if required.

 

BPEL Web Service

5

Generate BPEL 1.1 code from the BPEL Process.

 

Generate BPEL 1.1

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 (Extensions | 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