Chapter 3. Invocation Patterns
A BPM process can be invoked or initiated in many different ways. Based on the architectural design and business requirements, a BPM process invocation can be defined. The invocation of a BPM process can be designed by either exposing the BPM process as a web service (Sync/Async), through BPM APIs, or through the Java Message Service (JMS). In addition, there could be other mechanisms to initiate the BPM process via e-mails/files/batches or by scheduling a BPM process through timers. Also, we can have a human task be the initiator of business processes.
A common integration requirement is to expose the BPMN process as a service. You generally expose BPM processes as Oracle BPM services when you want them to be consumed by BPEL, Mediator, and more specifically by the Oracle Service Bus. Exposing a process as a web service is a built-in capability of the Oracle BPM. A process instance creation or process notification can be exposed as a Service. When...