PowerDesigner supports all the objects necessary to build choreography diagrams.
Object |
Tool |
Symbol |
Description |
---|---|---|---|
Process |
|
Task to perform (see Processes (BPM)). |
|
Composite process |
None |
|
Complex process decomposed to be further detailed (see Processes (BPM)). |
Organization unit |
|
Organization, service or person that is responsible for a process (see Organization Units (BPM)). |
|
Role association |
|
Unidirectional relationship that models a link between objects (see Role Associations (BPM)). |
|
Flow |
|
Path of the control flow between processes (see Flows (BPM)). |
|
Decision |
|
Decision to take when several flow paths are possible. Only one path will be triggered at execution time (see Decisions (BPM)). |
|
Synchronization |
|
Enables synchronization of flows between two or more concurrent actions or allows the design of a split (see Synchronizations (BPM)). |
|
Start |
|
Starting point of the processes described in the choreography diagram (see Starts (BPM)). |
|
End |
|
Termination point of the processes described in the choreography diagram (see Ends (BPM)). |
|
Events |
None |
None |
Instantaneous and observable occurrence during the course of a business process (see Events (BPM)). |
Message format |
None |
|
Format definition of data exchanged between processes (see Message Formats (BPM)). |
Message part |
None |
None |
Portion of the WSDL (Web Services Description Language) message (see Message Parts (BPM)). |
Data |
None |
None |
Piece of information exchanged between processes (see Data (BPM)). |
CRUD matrix |
None |
— |
Table that shows the actions a process can perform on data or resources (see Working with Data and Resource CRUD Matrices). |
Resource |
|
Storage unit of abstract data circulating within the model, which is accessed by a process to perform actions (see Resources (BPM)). |
|
Resource flow |
|
Access of a process to a resource (see Resource Flows (BPM)). |
|
Service provider |
None |
None |
Object that contains a set of interfaces and operations (see Service Providers (BPM)). |
Service interface |
None |
None |
Object that contains a set of operations (see Service Interfaces (BPM)). |
Operation |
None |
None |
Input and output elements defined in terms of messages or message parts (see Operations (BPM)). |
XSD document |
None |
None |
Object that contains the data schema handled by a service provider (see XSD Documents). |
Variable |
None |
None |
Data container (see Variables (BPM)). |
Correlation key |
None |
None |
Set of variables, which is used to identify a process instance (see Correlation Keys (BPM)). |
Data transformation |
None |
None |
Object that allows the copy of data from a source to a target with potential transformations (see Data Transformations). |