Utilizzo di set di correlazione e aggregazione dei messaggi

La correlazione BPEL abbina i messaggi in entrata con un'istanza di processo specifica. Quando è necessario associare dati specifici a un'istanza specifica di un processo aziendale, si utilizza la correlazione.

Ad esempio, durante la creazione di un processo che verifica un numero di conto e controlla il limite di credito del conto. Una volta verificato, il processo effettua una chiamata a un altro sistema per controllare l'inventario e, se l'articolo è disponibile, genera un ordine di acquisto. Come fa l'ordine di acquisto a sapere quale conto deve essere addebitato? La risposta a questa domanda è la correlazione.

Insiemi di correlazione

I set di correlazione vengono utilizzati per identificare in modo univoco le istanze del processo. Fornisci a ciascun set di correlazione un nome univoco e quindi lo definisci da una o più proprietà. Ogni proprietà ha un nome e un tipo (ad esempio, stringa o numero intero).

Alias ​​proprietà

È necessario definire l'alias di proprietà per ciascuna proprietà nel set di correlazioni. Un alias di proprietà è una mappatura che lega la proprietà ai valori di input o di output.

Punti importanti

Considera i seguenti punti importanti relativi a Correlation Sets and Message Aggregation -

  • Un processo che contiene più di un'attività di ricezione o prelievo deve avere un insieme di correlazioni.

  • I set di correlazione vengono inizializzati con i valori dei messaggi in entrata o in uscita del processo.

  • Se si dispone di gruppi di messaggi associati a un processo specifico, è possibile impostare uno o più set di correlazioni da gestire.