You can generate an orchestration BPM from another orchestration BPM in order to execute your BPM in a specific application or to use a language standard format. Most of the time you will perform the following types of generation:
The following transformations are performed when you generate a Sybase WorkSpace Business Process BPM from an orchestration BPM (SOA or any of the BPEL languages):
Operation - Each language can restrict the type of operations that can be attached to a process. In Sybase WorkSpace Business Process, the following operation types are supported:
Top-level process - In Sybase WorkSpace Business Process, the top-level process is not supported. The flow chart is moved to the top-level diagram and must contain at least a start, a process and an end. In case of multiple top-level processes, these are all associated with the same start and end.
Package - In Sybase WorkSpace Business Process, packages are not supported, as the model can contain only one process.
Additional transformations - The following additional transformations are performed from a BPEL BPM to a Sybase WorkSpace Business Process BPM:
BPEL |
WorkSpace Business Process |
---|---|
Flow with <<link>> stereotype. |
Not supported. |
Single process with multiple output flows. |
Split between the single process and the multiple output flows. |
Single process with multiple input flows. |
Join between the single process and the multiple input flows. |
Start with multiple output flows. |
Choice between the start and the multiple output flows. |
End with multiple input flows. |
Join between the end and the multiple input flows. |
"Receive request and reply" action type for operation. |
"Receive request" action type for operation. |
Switch decision. |
SingleRule decision with "If-Then-Else" expression. |
Event handler (flow chart of processes to handle an event). |
Composite process (containing the flow chart) with appropriate event handler stereotype. |