Split/merge (scission/fusion)

Une scission/fusion (split/merge) permet de scinder un flux en plusieurs flux afin d'envoyer des données vers plusieurs destinations, ou fusionner des flux provenant de différentes sources en un même flux.

Une scission/fusion qui envoie des données à plusieurs destinations a un seul flux entrant et plusieurs flux sortants. Cela signifie qu'un paquet de données complexe est scindé en plusieurs paquets de données plus élémentaires, chacun étant envoyé à une partie différente du système. Cela peut également signifier que des copies de paquets de données sont envoyées vers différentes parties du système.

L'exemple suivant montre une scission/fusion avec un seul flux entrant et plusieurs flux sortants :



Une scission/fusion qui joint des flux provenant de différentes sources a plusieurs flux entrants et un seul flux sortant. Cela signifie que plusieurs paquets sont joints afin de constituer un paquet de données plus complexes.

L'exemple suivant montre une scission/fusion avec plusieurs flux entrants et un seul flux sortant :



Les flux sortant d'une scission/fusion peuvent aboutir à des magasins de données, à des processus ou à d'autres scissions/fusions.

Vous modélisez une scission/fusion en utilisant une synchronisation avec un stéréotype Split/Merge.