Composition

Research

Composition of activities - activities that run in parallel.

Example: Parallel Join. Suppose that one of the input flows raises an exception. It makes sense to raise an exception at all parallel flows. We would like to add such generic errors.

TODO: We need to recognize typical patterns involving parallel activities (could other matter?) and see what additional errors they can generate.

We need to augment the GUI to help the user specify the handling of these errors.

TODO: Learn about composition scope. What do we know - in BPEL, if three, parallel, flows are included in the same scope, then if one flow fails, all flows in the scope stops.

Prosero (implementation)