Contents
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
One Response to 1Z0-451: Advanced BPEL Concepts