In all the fanfare of the iPhone 5 launch this week, you may have missed a much lower key announcement of another new product which is also now available to pre-order.
Two of your humble RedStack bloggers are proud to announce our very first book – Oracle BPM Suite 11g: Advanced BPMN Topics with Packt Publishing.
This is a concise presentation of both theory and practical examples of the areas of BPMN where we have encountered the most widespread confusion and misunderstanding. So we hope this book will help in some small way.
Here is a quick overview of the book:
Chapter 1, Inter-process Communication introduces us to the theory of how processes
can communicate with each other and with other components. A number of topics
are covered such as: conversations—what they are, the default and advanced
conversations. We discuss correlation—automatic and message based, correlation
sets and keys, and correlation inside loops and when there are multiple calls. Throw
and catch events, send and receive tasks, and when to use each are examined. We
compare messages, signals, and errors. Sub-processes are explored—embedded,
multi-instance, and reusable, and when to use each.
Chapter 2, Inter-process Communication in Practice presents a series of practical
exercises to help you to explore the theory present in Chapter 1, Inter-process
Communication. The examples include communicating between processes using
messages and correlation, using correlation inside loops, communication between
processes using signals, and reusable sub-processes.
Chapter 3, Working with Arrays presents both theory and several practical exercises on
handling arrays in BPM. Topics include data association, creating an empty array,
creating an array with empty elements, creating an initialized array, getting an element
from an array, setting an element in an array, appending elements to an array, joining
arrays, removing elements from an array, and iterating over arrays—cardinality and
collections, sequential and parallel, completion conditions, and scope.
Chapter 4, Handling Exceptions discusses the theory behind handling exceptions in
BPM. Topics include business and system exceptions, boundary events, event subprocesses, exception propagation with embedded sub-processes, call, throw and
send, and how BPM exceptions affect the SCA composite.
Chapter 5, Handling Exceptions in Practice will guide us through a number of
practical examples that help to reinforce the theory in Chapter 4, Handling Exceptions.
The examples include implementing a timeout use case with boundary events,
implementing a “cancel message” use case, using event sub-processes, and exploring
exception propagation in peer processes.
We hope you enjoy it!