Information Technology Reference
In-Depth Information
Determining what type of runtime manager we should use for our environment is a com-
plex decision that involves an equilibrium between synchronization of operations and the
number of concurrent calls that can be performed by a BPM environment at the same
time. We will try to explain the advantages and disadvantages of each type of runtime
manager as we explain them. Regarding the architectural decisions on which runtime
manager to use, we will see a few considerations to help us in Chapter 10 , Integrating KIE
Workbench with External Systems .
The nature of the KIE sessions will impact the amount of information shared between pro-
cess instances and how recoverable that information will be by other threads later on. The
KIE sessions have a memory group called working memory, which groups a set of objects
that will be evaluated by business rules. If you feed information to this working memory
from the process instance or decide to fire rules during the process execution, depending
on the level of isolation of the KIE session, the working memory might contain objects
from a single process instance or many.
Rules evaluate this working memory to find patterns between different objects. Depending
on what a business rule states, you might want to match different objects that come from
different process instances, or isolate them on the instance level/request level of each pro-
Search WWH ::




Custom Search