1Z0-451: Advanced BPEL Concepts

 

This is part of 1Z0-451: Oracle SOA Foundation Practitioner Exam

Describe Exception Handling in Compsite Applications

* Fault handlers define how the BPEL process service component responds when web services return data other than what is normally expected

Describe the Fault Management Framework

* See
Using Fault Handling in a BPEL Process
– See this post for SOA 10g fault management framework.
– See this post for SOA 11g fault management framework.
– See this post for a SOA 11g fault policy tutorial.

Describe Compensation handling within a BPEL process

See Using Compensation After Undoing a Series of Operations

Compensate Activity

* Used by BPEL process service component to undo previously completed transactions.
* Can only be used:
– In a fault handler of the scope to be compensated.
– In the compensation handler of the scope to be compensated.
* If a scope being compensated by name was nested in a loop, all branches are compensated in reverse order.
* If compensation handler is not defined, then defaults to reverse order of the completion of those scopes.

CompensateScope Activity

* BPEL 2.0 only.
* Used to start compensation on a specified inner scope that has already completed successfully.
* Can only be used from
– within a fault handler,
– another compensation handler,
– or a termination handler.
* When you create a compensateScope activity, you select a target that must refer to the immediately-enclosed scope.
– The scope must include a fault handler or compensation handler.

Describe Correlation concepts

* See
Using Correlation Sets in an Asynchronous Service
* Correlation sets enable you to correlate asynchronous messages based on message body contents.
* You define correlation sets when interactions are not simple invoke-receive activities.
* Correlation sets provide another method (like WS-Addressing) for directing web service responses to the correct BPEL process instance.
– Used to identify asynchronous messages to ensure that asynchronous callbacks locate the appropriate client.
– Provide correlation of asynchronous messages based on message body contents.
– Used for services that do not support WS-Addressing or certain sophisticated conversation patterns (e.g. A > B > C >A instead of A > B > A).

Manage Transactions with SDO

Hmmm. can’t find this topic.

Next>> Working with Mediator Components

References

* Using Fault Handling in a BPEL Process

This entry was posted in certification, soa11g. Bookmark the permalink.

One Response to 1Z0-451: Advanced BPEL Concepts

Leave a Reply

Your email address will not be published. Required fields are marked *


*

This site uses Akismet to reduce spam. Learn how your comment data is processed.