Book Image

WS-BPEL 2.0 Beginner's Guide

By : Matjaz B Juric
Book Image

WS-BPEL 2.0 Beginner's Guide

By: Matjaz B Juric

Overview of this book

If you are a software architect, a designer, a software developer, an SOA and BPM architect, a project manager, or a business process analyst who is responsible for the design and development of business processes, composite applications, and BPM/SOA solutions, then this book is for you. You should have a clear grasp of general SOA concepts including business processes and web services, but no prior knowledge of the BPEL language is required.
Table of Contents (14 chapters)
13
Index

Modeling execution errors with WS-BPEL 2.0 standard faults


The WS-BPEL 2.0 specification defines a standard set of faults. Each of those faults is defined to represent an erroneous behavior that could occur during a business process execution. Examples of such standard faults include the following:

  • correlationViolation: It is thrown when the contents of the messages that are processed in <invoke>, <receive>, <reply>, <onMessage>, or <onEvent> do not match specified correlation information

  • uninitializedVariable: It shows a fault representing an attempt to refer or access the data in an uninitialized variable

  • uninitializedPartnerRole: It is thrown when attempting to refer a partner link which has an uninitialized partner role

  • selectionFailure: It is thrown when a selection operation performed either in a function, such as bpel:getVariableProperty or in an assignment, encounters an error

These faults are generated by BPEL at runtime.