Chapter 4 Building Business Process Diagrams
You can create the following objects in a choreography diagram:
| 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 CRUD Matrix (BPM)). |
| 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). |
| Copyright (C) 2008. Sybase Inc. All rights reserved. |
| |