Book Image

Oracle SOA Infrastructure Implementation Certification Handbook (1Z0-451)

By : Kathiravan Udayakumar
Book Image

Oracle SOA Infrastructure Implementation Certification Handbook (1Z0-451)

By: Kathiravan Udayakumar

Overview of this book

<p>Completing the Oracle SOA Infrastructure Implementation Certification develops your conceptual and real-world understanding of the primary components of the Oracle SOA Suite, including BPEL process engine and Oracle Service Bus and will allow you to become familiar with Service Oriented Architecture concepts.<br /><br /><br />This definitive certification guide provides a disciplined approach to be adopted for successfully clearing the 1Z0-451 Oracle SOA Foundation Practitioner exam to attain the Oracle SOA Infrastructure Implementation Certification.<br /><br />The book starts with essential SOA concepts and then dives into building of composite applications. You will then learn how to work with technology and application adapters. Next, you will learn orchestrating Services with BPEL and advanced BPEL concepts. Midway through the book you will learn about Mediator components and Human Workflows. The book will then cover Oracle Business Rules and securing services and composite applications. Towards the end of the book, you will learn how to monitor and manage SOA Deployment. The book concludes&nbsp; with a post assessment exam that will give you a feel for the actual SOA Foundation Practitioner exam, and a must-have developer reference that covers important SOA concepts.</p>
Table of Contents (22 chapters)
Oracle SOA Infrastructure Implementation Certification Handbook (1Z0-451)
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Pre-assessment Test
Post-assessment Test

Advanced BPEL concepts


The advanced BPEL concepts are as follows:

  • BPEL provides rich features to handle faults.

  • Faults can be managed through Catch, CatchAll, Compensate, and also through Fault policies.

  • The purpose of the compensation activity is to do a business rollback rather than a transaction rollback of a physical transaction. Compensate is not used for an ACID purpose; it compensates for an asynchronous activity in the business process flow.

  • The faults that are defined by WS-BPEL specifications are standard faults.

  • A BPEL process in SOA Suite 11g supports the business and runtime fault categories.

  • If a fault policy is defined, it overrides the fault handling in the BPEL process.

  • Faults are notified and handled differently for synchronous and asynchronous invocations.

  • The bpelx:replay fault is used to replay the scope by throwing a replay fault.

  • Fault policy and fault policy bindings are defined in fault-policies.xml and fault-bindings.xml, and they are bound to a composite using composite.xml.

  • A custom fault policy needs to implement the oracle.integration.platform.faultpolicy.IFaultRecoveryJavaClass interface.

  • The order of precedence in a BPEL process, which the Fault policy execution follows is:

    • Fault policies specified in composite.xml

    • Fault handlers configured using the Catch block at scope level and the CatchAll at process level (main scope)

  • BPEL supports both DOM and SDO data forms.

  • The FlowN activity creates multiple flows equal to the value of N, which is defined at runtime based on the data available and logic within the process.