Documentation Home
> Developer Guide to the BPEL Designer
Developer Guide to the BPEL Designer
Book Information
Developer Guide to the BPEL Designer
Overview
Overview of the JBI Runtime Environment
To view the installed or deployed JBI components:
The BPEL Service Engine
To check the status of the GlassFish V2 Application Server:
To configure the GlassFish V2 Application Server:
To start the GlassFish V2 Application Server:
The Composite Application Project
The BPEL Module Project
Creating a new BPEL Module Project
To create a BPEL Module project:
Exploring the BPEL Module Project in the Projects Window
Properties of a BPEL Module Project
Creating a Composite Application Project
Creating Composite Application Projects
To create a new Composite Application project:
Building a BPEL Module Project
Adding JBI Modules to Composite Application Projects
To add a JBI module to the Composite Application project:
Deploying a Composite Application Project
To deploy a Composite Application Project:
Creating Sample Processes in the BPEL Designer
A Synchronous Sample Process
An Asynchronous Sample Process
Travel Reservation Service Sample
Creating a Sample BPEL Module Project: General Flow
To create a sample BPEL Module project:
Navigating in the BPEL Designer
The BPEL Editor Views
Cloning Document Views
To Clone the Document View:
The Navigator Window
XML View
Logical View
To add a resource file (.wsdl or .xsd) as an import:
To add a property to a WSDL file:
To add a property alias to a WSDL file:
The Properties Window
Scrolling
Zooming In and Out
Printing BPEL Diagrams and Source Files
To preview and print a BPEL diagram or source file:
To customize print options:
To customize page settings:
Developing the BPEL Process. Working with the Diagram
The BPEL Diagram. Operations with Elements on the Diagram
Configuring Element Properties in the Design View
Finding Usages of BPEL Components
To find usages of a BPEL component:
Saving Your Changes
The Palette Elements
The Process Element
Usage
Processes
Using the Invoke Element
Usage
Correlations
Using the Receive Element
Usage
Correlations
Using the Reply Element
Usage
Correlations
Using the Partner Link Element
Partner Link Types and Roles
Usage
The Partner Link Property Editor
Partner Link Layout
Dynamic Addressing
To assign a new endpoint reference to a partner link from a variable:
Using the Assign Element
Usage
Assign Element Properties
Using the Empty Element
Usage
Using the Wait Element
Usage
Using the Throw Element
Usage
Throw Element Properties
Using the Rethrow Element
Usage
Using the Exit Element
Usage
Using the Compensate Element
Usage
Using the CompensateScope Element
Usage
Using the If Element
Usage
Adding an Else If Branch to the If Element
Adding an Else Branch to the If Element
Reordering Else If Branches
Using the While Element
Usage
Using the Repeat Until Element
Usage
Using the For Each Element
Usage
Using the Pick Element
Usage
Adding an On Alarm branch
Pick Element Properties
Using the Flow Element
Usage
Adding Branches to the Flow Element
Changing the Order of Elements inside Flow
Using the Sequence Element
Usage
Adding Child Activities to the Sequence
Changing the Order of Elements inside Sequence
Using the Scope Element
Usage
Variables
To define a variable:
To edit a variable:
The BPEL Mapper
About the BPEL Mapper
To open the BPEL Mapper window:
Creating BPEL Mappings
To create a mapping without using any functions:
To use a function in a mapping:
To delete a link or function in a mapping:
Working with Predicates
To create a predicate:
To edit a predicate:
To delete a predicate:
XPath Function Reference
Datetime
Operator
Boolean
String
Nodes
Number
Mapping Examples
Assign Activity Scenario
If Activity Scenario
Predicate Scenario
Using Handlers
Using a Fault Handler
When to Use
Usage
Catch Element
Catch Element Properties
Catch All Element
Using an Event Handler
When to Use
Usage
On Event Element
Usage
On Alarm Element
On Alarm Element Properties
Using a Compensation Handler
When to Use
To add a Compensation Handler to Scope or Invoke elements:
Using a Termination Handler
When to Use
To add a Termination Handler to Scope or Process elements:
Using Correlation
Understanding Correlation. Using the Correlation Wizard
Elements That Use and Express Correlation
Defining Correlation. The Correlation Wizard
To create correlation using the Correlation Wizard:
To Define Correlation Manually
Logging and Alerting
Defining Logging
To log the variable value:
To set the log level for the BPEL SE:
To view the log file:
Defining Alerting
Validation
Validation Criteria
Validation Types
Notifications
The Output window
The Design view
The Navigator window
Testing and Debugging BPEL Processes
Testing a BPEL Process
Creating and Running a Test Case
Adding/Binding a Test Case
Setting the Test Properties
Customizing Test Input
Running the Tester
To run a single test case:
To run all test cases in a project:
Looking at Test Case Results
Debugging BPEL Processes
Steps in Debugging BPEL Processes
Starting and Finishing a BPEL Debugging Session
To prepare the debugging environment:
To start and finish a debugging session on the BPEL Engine:
Using Breakpoints to Debug BPEL Processes
To set a breakpoint in a BPEL process:
To debug a process instance that has reached a breakpoint:
To remove a breakpoint from the BPEL process, do one of the following:
Group operations over breakpoints
Monitoring Execution of BPEL Processes
BPEL Debugger Windows
Sessions Window
BPEL Process Instances Window
Correlation Sets and Faults information
Local Variables Window
Watches Window
To set watches in the BPEL process:
BPEL Process Execution Window
BPEL Partner Links Window
BPEL Debugger Console Messages
Troubleshooting
BPEL 2.0 Elements Not Present in This Release
Using BPEL Schemas Different from the BPEL 2.0 Specification
Service Endpoint Conflict
Relationship of Service Endpoint to Test Cases
Ports
GlassFish V2 Application Server HTTP Port
Travel Reservation Service Endpoint Conflict
Change URLs
Test Run
Test Run Failures
Disabling Firewalls when Using Servers
Required Correlation Set Usage is Not Detected by the Validation System
See Also
© 2010, Oracle Corporation and/or its affiliates