2.30 Oracle BPEL Designer

Use Oracle BPEL Designer to design and automate testing of a BPEL process.

The sections of the designer enable you to perform specific design tasks.

Element Description

Applications window

Displays the directories and files of a SOA project. Key folders and files in the SOA folder include the following:

  • BPEL: Displays the BPEL process service component file (.bpel). This file displays the contents of the BPEL process. You add syntax to this file when you drag activities from the Components window, create variables, create partner links, and so on.

  • Events: Displays the business event files (.edn).

  • Schemas: Displays the BPEL process schema files (.xsd).

  • testsuites: Displays the test suite files.

  • Transformations: Displays the transformation mapper files (.xsl).

  • WSDLs: Displays the BPEL process WSDL files. This file defines the input and output messages for the BPEL process flow, the supported client interface and operations, and other features.

As you design the BPEL process service component, additional files, folders, and elements appear in the Applications window.

Designer

Provides a visual view of the BPEL process that you design. This view displays when the Design tab is selected.

BPEL, Monitor, Test, and Analytics buttons

Click BPEL View to access the BPEL process in design mode (that is, nontest mode) in Oracle BPEL Designer. Click Monitor View to configure Oracle Business Activity Monitoring (BAM) monitors and BPEL sensors in Oracle BPEL Designer. Click Test View to access the BPEL process in test mode in Oracle BPEL Designer. Click Analytics View to configure BPEL process analytics in Oracle BPEL Designer.

Test Mode in Oracle BPEL Designer

Enables you to automate the testing of an individual BPEL process service component included in a new or existing SOA composite application test suite. These test cases enable you to simulate the interaction between a BPEL process and its web service partners prior to deployment in a production environment. This helps to ensure that a BPEL process interacts with web service partners as expected by the time it is ready for deployment to a production environment. You can perform the following types of tests:

  • Asserts: Enable you to create variable and fault assertions in BPEL process activities. Variable assertions enable you to validate test data in a variable as a process is executed. This is done by extracting a value from a variable or an XML document and comparing it to an expected value.

  • Fast forwards: Enable you to specify the amount of time for which to bypass a wait activity and move forward in a test scenario.

  • Assert execution counts: Enable you to specify and validate the number of times an activity is executed in a BPEL process.

  • onAlarm branches: Enable you to test onAlarm branches of pick activities.

Components window

Displays a set of BPEL activities and services that you drag into the designer.

Property Inspector

Displays details about a selected activity in the BPEL process. You can edit activities from the Property Inspector.

Structure window

Provides a structural view of the data in the BPEL process.

Log window

Displays messages about the status of BPEL process validation and compilation.

Related Topics

Introduction to the BPEL Process Service Component in Developing SOA Applications with Oracle SOA Suite