Book Image

Mastering JBoss Drools 6

By : Mariano De Maio, Mauricio Salatino, Esteban Aliverti
Book Image

Mastering JBoss Drools 6

By: Mariano De Maio, Mauricio Salatino, Esteban Aliverti

Overview of this book

Mastering JBoss Drools 6 will provide you with the knowledge to develop applications involving complex scenarios. You will learn how to use KIE modules to create and execute Business Rules, and how the PHREAK algorithm internally works to drive the Rule Engine decisions. This book will also cover the relationship between Drools and jBPM, which allows you to enrich your applications by using Business Processes. You will be briefly introduced to the concept of complex event processing (Drools CEP) where you will learn how to aggregate and correlate your data based on temporal conditions. You will also learn how to define rules using domain-specific languages, such as spreadsheets, database entries, PMML, and more. Towards the end, this book will take you through the integration of Drools with the Spring and Camel frameworks for more complex applications.
Table of Contents (18 chapters)
Mastering JBoss Drools 6
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Preface
Index

Chapter 10. Integrating Rules and Processes

By shortening the gap between Business Users and the IT Department, business processes help us to define in a declarative way how systems and people will collaborate to achieve meaningful goals.

This chapter is about why Drools and jBPM were designed together and how they can be used together. First, we will start with a short introduction about what jBPM is followed by a quick example. In the second half of the chapter, we will discuss more technical aspects of the Rules and Process engine integrations, such as how to start a business process from a Rule, how to use a rule from inside a process instance, persistence and transaction configurations for long-running business processes, and so on.

Other good books have already been published about jBPM 6, so you can consider this chapter as an introduction to jBPM plus a set of pointers and references that will get you started with this framework.

This chapter will cover the following topics:

  • jBPM – The...