BPEL processes can perform various types of call outs. Through Partner Links, the process can invoke both other components within the SOA composite as well as adapter bindings and references to external services. Similar to Java Call Outs in Service Bus, BPEL process can also use the Embedded Java activity.
In this section we will look at the first of three types of interactions:
- Embedded Java activity calling to a custom Java Class to calculate the number of flights
- Partner Link that connects to a reference to an external service to find the slot with which to associate the scheduled flight
- Partner Link that connects to another service component in the SOA composite to check if the airline is not blacklisted with the finance department
The starting point for this section is application FlightScheduleServiceSOA_step3. The end result is in FlightScheduleServiceSOA_step4.