X

Best Practices from Oracle Development's A‑Team

New Book: Oracle BPM Suite 11g: Advanced BPMN Topics

Mark Nelson
Architect

Introduction

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.

book1

Main article

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!

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.Captcha