What Happens When You Create a Human Task from Oracle BPM Studio

15-2 Modeling and Implementation Guide for Oracle Business Process Management

15.1.1 Introduction to Services

Services are those components that you can use to implement certain activities and events in your BPMN process. The Services predefined module stores the components that display a service handle in the SOA Composite. You can use services to implement the following flow objects: ■ Service tasks ■ Message events ■ Send and receive tasks

15.1.2 Introduction to References

References are the interfaces that you can use to define the interface of your BPMN processes. The References predefined module stores the components that display a reference handle in the SOA composite. You can use references to define the process interface using the following flow objects: ■ Message events ■ Send and receive tasks

15.1.3 Introduction to Callbacks

If a service is asynchronous and contains a callback interface, then the component in the business catalog contains a callback inner component. The callback inner component groups all the callback operations in the service. After selecting the service component in the business catalog, you can view a list of the operations in the callback component in the Structure window. The implementation of message events and receive tasks configured to wait for a callback from the service only enable you to select an operation from the callback inner component of the corresponding service. Figure 15–1 shows a service with a callback interface in the business catalog. Working with Services and References 15-3 Figure 15–1 Service with Callback Interface This figure shows the service component that represents an asynchronous BPEL process with a callback interface. The BPM Project Navigator displays the callback inner component under the service component. The Structure window displays the operations in the service component and the inner callback component. The inner callback component is expanded to view the list of operations it contains.

15.2 Introduction to Service Adapters in Oracle BPM

Service adapters enable you to integrate with other applications and external services. Oracle BPM supports the use of service adapters to integrate your BPMN process with external applications, legacy applications, and external services such as FTP or databases. Oracle BPM supports service adapters for the following technologies: ■ ADF-BC Service ■ Advanced Queuing ■ B2B ■ Oracle BAM Adapter ■ A variety of databases ■ Direct binding ■ EJB service ■ Files ■ FTP ■ HTTP ■ JMS ■ MQSeries