Book Image

jBPM5 Developer Guide

By : Mauricio Salatino, Esteban Aliverti
Book Image

jBPM5 Developer Guide

By: Mauricio Salatino, Esteban Aliverti

Overview of this book

<p>jBPM5 is a well known open source Business Process Management System (BPMS) used for defining and executing business processes. Java developers can use jBPM5 to analyze, improve, and maintain business processes, which are integral to an organization’s management. This book guides you through each level of the jBPM5 platform, allowing you to model and build applications which will automate your business scenarios.<br /><br />The "jBPM5 Developer Guide" covers two important standard specifications that every software engineer must be familiar with; the BPMN2 specification and the WS-Human Tasks specification. BPMN2 defines a standard business language that will be used to model business scenarios throughout the book, and WS-Human Tasks will help you to define how real people execute the human elements of those processes. Both standard specifications are covered with in depth examples. Using these two specifications and understanding the BPM discipline will allow you to improve your software designs and guide successful implementations that will impact positively on performance. <br /><br />"jBPM5 Developer Guide" allows you to adopt quickly the BPM framework to help you achieve your business goals; reducing the amount of time that you need to master BPM concepts and all the individual components provided by the platform. The book is packed with applicable examples, BPM diagrams and step-by-step instructions to help you master jBPM5.</p>
Table of Contents (19 chapters)
jBPM5 Developer Guide
Credits
Foreword
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Good old integration patterns


What we've learnt from experience about jBPM3 is that a rule engine can become very handy when evaluating different situations and making automatic decisions based on the information available. Based on my experience in consulting, I've noticed that people who understand how a process engine works and feel comfortable with it, start looking at rule engines such as Drools. The most intuitive first step is to delegate the business decisions in your processes and the data validations to a rule engine. In the past, adopting one of these two different technologies at the same time was difficult, mostly because of the learning curve as well as the maturity and investment required by a company to learn and use both technologies at once. At the end of the day, companies spend time and money to create in-house integrations and solutions so that they can merge these two worlds.

The following example shows what people have done with jBPM3 and the Drools Rule Engine:

The...