Top-Level Diagrams (BPEL)

A top-level diagram is a special form of business process diagram required by BPEL models, which provides a high-level representation of a system and identifies its business partners in order to specify the scope of the system and its interactions with those partners.

Note: To create a business process diagram in an existing BPM, right-click the model in the Browser and select New > Business Process Diagram. To create a new model, select File > New Model, choose Business Process Model as the model type and Business Process Diagram as the first diagram, and then click OK.

For other languages, the top-level diagram is simply the highest level of choreography diagram (see Business Process Diagrams (Analysis)).

PowerDesigner supports all the objects necessary to build top-level diagrams:

Object

Tool

Symbol

Description

Process

Top-level process that interacts with business partners. BPEL4WS 1.1 models top-level processes as standard processes with additional properties (see Top-Level Processes (BPEL)).WS-BPEL models top-level processes as empty activities (see Stereotype Activities in Choreography Diagrams (BPEL)).

Organization unit



Business partner (a company, a system, a service, an organization, a user or a role) that interacts with the top-level process (see Organization Units ( BPM)).

Partner link



Interaction between a top-level process and a business partner (see Role Associations (BPEL)).

In the following example, Carrier, Provider, and Buyer are business partners, which interact with the Sell Goods top–level process. The Buyer performs an initiating role in relation to the system, while the Provider and the Carrier perform a responding role:



Having created a top-level diagram, you can then decompose your top-level process to create a choreography diagram (see Choreography Diagrams (BPEL)).