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.