This section explains how to design BPEL4WS objects in the PowerDesigner Business process Model.
Top-level Process
A top-level process defines a point of view of one partner collaborating with other partners. For example a seller can participate in different collaborations (with a buyer, with providers, or/and with carriers) and have a different role in each of the collaborations. These collaborations are designed using role associations between organization units (partners) and the top-level process (seller).
Partner
You design a partner that deals with top-level processes via role associations using the icon representation of the organization unit.
ServiceLinkType
You design a ServiceLinkType construct using a role association object.
Scope Construct
You design a scope construct using a composite process within a top-level process. It allows the definition of top-level processes in sub-graphs using atomic activities and orchestration elements.
WSDL File
You design the imported WSDL file using a service provider. It gathers a set of service interfaces.
Activity
You design most activities using the process object.
CorrelationSet
You design a CorrelationSet element using a correlation key object.
Variable
You can define variables under top-level processes and under scopes.
Property
You can define properties under the model only.
Multiple Copy Construct
You design a multiple copy construct inside an assign activity (composite process with <<assign>> stereotype) using several data transformation activities in sequence. A data transformation that is not defined under a composite process with <<assign>> stereotype is also an assign activity (simple assign containing one copy).
Property Alias Construct
A property alias is an expression that retrieves a property from a received message. A BPEL4WS property is designed as a variable defined directly under the model.
Link
You can use links between activities defined within parallel branches of a flow activity (split and merge).