Implementing service tasks
If you need to communicate to other processes and services, you can use service tasks. You have added a service task (Save Quote)
while modeling as a Process Analyst, as you were aware at that point of time that your process will need to invoke a service. Now, as a Process Developer, you can implement the necessary services. You can use the service task to invoke other BPMN processes, BPEL processes, SOA service adapters, and Mediators that are exposed as services.
In our example, the SaveQuote
activity is a service task. It represents an automated (or system) invocation step.
The service task has similar behavior to the Send and Receive task pair and the Message throw and Catch event pair. The primary difference is that the service task is used to invoke processes and services synchronously.
How to do it...
You can use a composite editor to create services, and the SOA resource palette lists the type of service components and adapters you can configure. You will...