This blog describes a sample application for a POC about using correlations in BPM and BPEL.
Create a SOA project

Add BPM technology to your project

Create a BPM process with these components

Create BPEL component. Select "Based on WSDL".

Add 2 input messages to your process. One to start the process and the other to continue the process.

Expose as a SOAP service

Add a Receive action to you process link it to client partnerLink.

Assign the fromAdapter to the Receive action

Create Correlation set

Add property to the correlationSet

Select de type as String

Add 2 Aliases to the property one of message type startProcess(as created before) and the other as fromAdaprt(as created before)

Add correlation to receiveInput in your BPELprocess and set initiate “Yes”

Add correlation to Receive in your BPELprocess and set initiate “no”

Add a request message type to the BPEL WSDL

Back to BPM process define input string and assign it

Configure the ThrowEvent

Assign input message

deploy and test your project.
Run process.service, you will see that it will have status running

Run bpelprocess1_client.service with the same input as process.service. don’t forget to select the correct operation!

Deploy and test your project.
· Start the BPM process.
· User soapUI to send input to the Master process.
· Master process saves input in the database and starts the correlation process.
· You should see in the BPM process that the process gets input.
Inga kommentarer:
Skicka en kommentar