getDataOutput XPath BPM Extension Functions

Using SOA Composites with BPM Projects 23-3 Composite editor. From the SOA Composite editor you can add the following SOA components to your BPM Project: ■ Service Adapters ■ Human Tasks ■ Business Rules ■ Mediators ■ BPEL Processes If the SOA component that you added to the SOA Composite exposes itself as a service, then the Component appears in the business catalog. You can use any of the components in the business catalog to implement the activities in your BPMN Process. For more information about how to implement BPMN activities, see the chapters in the following parts: ■ Part V, Working with Business Components ■ Part VI, Controlling the Process Flow Figure 23–1 BPMN process in an SOA Composite This SOA Composite diagram show a BPMN process that uses Human Tasks, Business Rules and Service Adapters to implement its activities. Note that the BPMN process has a link to each of these SOA components.

23.1.3 BPMN Process in SOA Composites

When you add a BPMN process it is automatically added to the SOA Composite. The BPM process appears as a component in the SOA Composite. If the BPMN process contains a start event of type message, then the interface of the process appears as an exposed service. The SOA Composite shows how your process depends on the different components your BPM Project uses. If an activity in your project uses a service exposed by an SOA component for its implementation, then the SOA component shows a line between the 23-4 Modeling and Implementation Guide for Oracle Business Process Management exposed service and the BPMN process. This line represents the wire that links the BPMN Process and the exposed service.

23.1.4 How Do BPMN Errors Affect the SOA Composite Status

The status of the components in the SOA composite determine the status of the SOA composite. If an exception occurs in a BPMN process, then the status of the SOA composite is marked as faulted. Even is the BPMN process handles the exception and finishes running successfully, the status of the SOA composite is marked as faulted.

23.2 Opening the SOA Composite in a BPM Project

BPM projects are layered on top of a SOA project. The SOA project contains an SOA Composite. You must use the SOA Composite editor to add SOA components to your BPM project. The SOA components you add to the SOA Composite automatically appear in the business catalog of your BPM project.

23.2.1 How to Open the SOA Composite in a BPM Project

You can open the SOA Composite contained in your BPM project to add new SOA components or edit the existing ones. To open the SOA Composite in a BPM project: 1. Select the Application window. 2. Double-click the composite.xml file located in the SOA Content directory of your project. The SOA Composite editor opens.

23.3 Opening BPMN Processes from the SOA Composite in a BPM Project

BPM projects use the SOA technology, therefore they contain an SOA Composite. You can use the SOA Composite editor to view the dependencies of your BPM processes with other components in your BPM project, or to add new components to your BPM project.

23.3.1 How to Open a BPMN Process from the SOA Composite in a BMP Project

You can open a BPMN process from the SOA Composite without having to switch to the BPM Project Navigator. To open a BPMN process from SOA Composite in a BPM Project: 1. Open the SOA Composite editor. 2. Double-click the BPMN process you want to open. The BPMN process editor appears. Any changes you make to a process appear on the SOA Composite.

23.4 Adding a BPMN Process from the SOA Composite Editor

You can add new BPMN processes directly from the SOA Composite editor without having to switch to the BPM Project Navigator.