A split/merge allows you to split a flow into several flows to send data to different destinations, or merge flows from different sources into one flow.
Split/merges are based on synchronizations (see Synchronizations (BPM )) with a Split/Merge stereotype.
A split/merge can send a single incoming data flow to multiple
destinations, for example, when a complex packet of data is being split into several
more elementary packets, each of which is being sent to different parts of the system,
or when duplicate copies of data packets are being sent to different parts of the
system:
A split/merge can join flows from different sources into a single
outgoing flow, for example, when several data packets are joined together to form a more
complex packet:
Flows from split/merges can go to data stores, processes, or other split/merges.