About BPEL Process Manager

13-6 Oracle Fusion Middleware Performance and Tuning Guide

13.3 BPEL Properties Set Inside a Composite

This section lists the config properties of some sections of the deployment descriptor. For each configuration property parameter, a description is given, as well as the expected behavior of the engine when it is changed. All the properties set in this section affect the behavior of the component containing the BPEL process only. Each BPEL process can be created as a component of a composite. These properties are modified through WLST.

13.3.1 Component Properties

The following component properties can be tuned for performance:

13.3.1.1 inMemoryOptimization

This property indicates to Oracle BPEL Server that this process is a transient process and dehydration of the instance is not required. When set to True, the completionPersistPolicy is used to determine persistence behavior. This property can only be set to True for transient processes or processes that do not contain any dehydration points such as receive, wait, onMessage and onAlarm activities. The inMemoryOptimization property is set at the BPEL component level. When set to False, dehydration is disabled which can improve performance in some use cases. Values: This property has the following values: ■ False default: instances are persisted completely and recorded in the dehydration store database. ■ True: The completionPersist policy is used to determine persistence behavior. See Section 13.3.1.2 .

13.3.1.2 completionPersistPolicy

This property configures how the instance data is saved. It can only be set at the BPEL component level. The completionPersistPolicy property can only be used when inMemoryOptimization is set to be True transient processes. Note that this parameter may affect database growth and throughput due to reduced IO.

13.3.2 Partner Link Property

You can dynamically configure a partner link at runtime in BPEL. This is useful for scenarios in which the target service that BPEL wants to invoke is not known until runtime. The following Partner Link properties can be tuned for performance: Value Description On default The completed instance is saved normally Deferred The completed instance is saved, but with a different thread and in another transaction. Faulted Only the faulted instances are saved. Off No instances of this process are saved.