Utilisation des ensembles de corrélations et de l'agrégation de messages

La corrélation BPEL fait correspondre les messages entrants avec une instance de processus spécifique. Lorsque vous devez associer des données spécifiques à une instance spécifique d'un processus métier, vous utilisez la corrélation.

Par exemple, lors de la création d'un processus qui vérifie un numéro de compte et vérifie la limite de crédit du compte. Une fois vérifié, le processus appelle un autre système pour vérifier l'inventaire et, si l'article est en stock, génère une commande d'achat. Comment le bon de commande sait-il quel compte doit être débité? La réponse à cette question est la corrélation.

Ensembles de corrélation

Les ensembles de corrélations sont utilisés pour identifier de manière unique les instances de processus. Vous attribuez à chaque jeu de corrélations un nom unique, puis vous le définissez par une ou plusieurs propriétés. Chaque propriété a un nom et un type (par exemple, une chaîne ou un entier).

Alias ​​de propriété

L'alias de propriété de chaque propriété de l'ensemble de corrélations doit être défini. Un alias de propriété est un mappage qui lie la propriété aux valeurs d'entrée ou de sortie.

Les points importants

Tenez compte des points importants suivants liés à la Correlation Sets and Message Aggregation -

  • Un processus qui contient plusieurs activités de réception ou de prélèvement doit avoir un ensemble de corrélations.

  • Les ensembles de corrélations sont initialisés avec les valeurs des messages entrants ou sortants de processus.

  • Si vous avez des groupes de messages associés à un processus spécifique, vous pouvez configurer un ou plusieurs ensembles de corrélations à gérer.