Invoking asynchronous service using message events
Your BPM process can invoke other processes and services in many ways. It could be messages, send or receive tasks, signals, calls, service tasks, and so on. Generally, it's the operations used to communicate with other process or service. It could be synchronous or asynchronous.
You have the SaveQuote service, which you have used up until this point, to save quote information to a file location. It's an asynchronous service that you have created. You will learn to use the message throw event to invoke this service and a message catch event to receive a call-back of the asynchronous service.
How to do it...
In this section, you will learn to invoke an asynchronous service using message events:
1. Navigate to JDeveloper | SalesToContractDemo and click on the SalesToContract process.
2. You will locate the point where you need to perform an asynchronous service invocation and call-back. In the contracts swimlane, just after the Contract Finalize...