How to enable automatic startup recovery in Oracle BPM 11g by Jan van Zoggel

Soa AdministrationFor some reason the default settings for automatic recovery of instances is different between the Oracle BPEL and Oracle BPMN engine in 11g. We can view and change these setting under SOA Administration in the Oracle Enterprise Manager:

Select the BPMN properties from the menu (or off course BPEL for the BPEL engine)

Click on “More BPMN Configuration Properties…”: Read the complete article here.

 

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Force dehydration in Oracle Business Process Management by Jan van Zoggel

Oracle BPM Catch Timer EventOracle Business Process Management uses transactions to control the steps throughout it’s processes. In the Oracle BPEL processes you are able to use a checkpoint to explicit force a dehydration during your process.

Oracle BPMN doesn’t have a specific activity to perform the same. However you can force a dehydration by using a timer catch event in your process. Setting the timer to 2 seconds is sufficient.

(I think this might actually be 1 second, but the manual claims that the duration should be more than 1 second so we use 2 seconds to be sure).

Oracle Business Process Management Catch Timer Event
Overview of where transactions occur in Oracle BPM/BPEL (source: Oracle performance tuning guide): Read the full article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki Mix Forum

Debugging Oracle Business Process Management and Events (Oracle EDN) by Jan van Zoggel

We are using Oracle EDN events to communicate between Oracle Business Process Management instances and from the Oracle ADF tasks to Oracle Business Process Management. We use the correlation configuration to make sure the events arrive at the correct instances.

We had our share of problems with events during our project and it often took us some time to debug it. Since documentation is scattered across blogs, support sites and some manuals to configure the whole setup. The documentation about debugging your problems is very thin.

1. Check EM logging (duh)
All event steps are logged and the Enterprise Manager ECID (Execution Context ID) can help you detect what is going wrong.
2. Use Oracle Enterprise Manager’s ability to check the Business Events:
right click soa-infra and voila: Business Events! It shows an overview of registered events, amounts, subscriptions and is also the place for recovery of your events,
3. Check your Oracle Business Process Management project project_properties.wsdl file Read the full article here

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki Mix Forum

Oracle Service Bus duplicate message check using Coherence by Jan van Zoggel

In a situation where you need some sort of duplicate message check for an Oracle Service Bus project you would need some custom code. Since the Oracle Service Bus is stateless, when it handles a proxy service call it will not know if this specific message was handled before. So there needs to be some sort of logic in your service for validating it’s a new unique message id.

Read the full article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit  www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum