In this chapter, we introduced the location of business logic inside our BPM solution—the BRMS. JBoss Rules is a very powerful open-source rule engine and is the main component of a BRMS. We also learned how to implement simpler logic using OSWorkflow's Conditions
.
Finally, we created a RulesCondition
and RulesFunctionProvider
to make decisions and to execute the set of rules inside our workflow definition.
In the next chapter we'll be using Quartz, an open-source job scheduler to enrich our BPMS with powerful task scheduling capabilities.