Book review: Oracle BPM Suite 12c Modeling Patterns

This is a book review on the book “Oracle BPM Suite 12c Modeling Patterns” written by Vivek Acharya – on PACKT. For more information visit this link.

This is the first book on Oracle BPM 12c and is a good resource for those who want to get more familiar with how different patterns can be modeled in Oracle BPM.

It is not a book for beginners – or those that want to know more about BPM – this is more for those of us that are already convinced.


Book Details:

ISBN 139781849689021

Paperback  454 pages

This is a book that is more on the advanced side – and BPMN modeling is not always easy. This book gives some examples on how you can solve different process scenarios. Therefore the author limits the scope – and I think that is a good choice:

  • This book is designed to provide information on BPMN Modeling Patterns only
  • This book does not contain all the information available on the subject.
  • The primary focus is to showcase BPM patterns which are generic and can be read by anyone allied with any BPM offering.

The BPMN standard is not perfect, and software implementing BPM also is not always perfect – nor does all BPM platforms implement all parts of the BPMN specification. At OOW this year I saw  that Oracle is now implementing features that are not necessarily part of the BPMN-specification. The goal is to to make implementations simpler – I like that.

Using patterns to describe processes use-cases has been a hot topic for many years – for example by professor Wil MP van der Aalst – look at the workflowparrerns-page. It contains a plethora of patterns, but unfortunately it is not very updated on what Oracle now can offer – any volunteers to make an Oracle Product evaluation on BPM 12c? There must be around 100 patterns. There is also an 8 year old article from Fuego handling a similar topic here.

I think this book is a good choice if you want to install BPM Suite and play around with the different samples (patterns). This a book best for those interested in diving into the BPMN implementation details. The book also covers the New Enterprise Architecture features in 12c and Case Management (late BPM 11g). I think these are important Chapters – but I think they each should deserve a book on their own. If the book was not that focused on patterns – I would like the EA Chapter to be the beginning of the book – and would then continue with Adaptive Case Management – to motivate the use of BPM. This book focuses more into the technical parts.

The book contains the following Chapters:

  • Flow Control Patterns
  • Multi-instance and State-based Patterns
  • Invocation Patterns
  • Human Task Patterns
  • Interaction Patterns
  • Correlation Patterns
  • Exception Handling Patterns
  • Adaptive Case Management
  • Advanced Patterns
  • Installing Oracle BPM Suite 12c

The first thing you should do is to install – so go to the last Chapter first. The Developer install is free.

The “pattern” term is very much used here – and maybe too many Things here are “patterns”. It would be Nice to have an overall categorized overview on the patterns presented in the book , and maybe reference to van der Aalst’s workflow-patterns as common Reference.

The Human Task patterns are well documented, and there is information here that gives a good overview on the possibilities behind Human Workflow. Same goes with the Invocation and Update Task scenarios.

My conclusion is that this book is good at what it aims for – but I hope for more books on ACM, EA-capabilities and BPM Methodology forwards. For us techies – this is a good book.