Course Outline
Short Introduction to Rule Engines for Government
- Artificial Intelligence
- Expert Systems
- Definition of a Rule Engine
- Reasons for Using a Rule Engine in Government Operations
- Advantages of Rule Engines for Government
- Circumstances for Utilizing a Rule Engine in Public Sector Applications
- Differentiating Scripting and Process Engines from Rule Engines
- Situations Where a Rule Engine is Not Appropriate for Government Use
- Understanding Strong and Loose Coupling in Government Systems
- Defining Rules in the Context of Government Operations
Creating and Implementing Rules for Government Applications
- Fact Model Development for Government Processes
- Knowledge Is Everything (KIE) in Government Rule Engines
- Visioning and Repository Management for Government Rules
- Exercises for Practicing Rule Creation and Implementation in Government Contexts
Domain Specific Language (DSL) for Government
- Replacing Standard Rules with DSL in Government Applications
- Testing DSL Rules for Government Use
- Exercises for Applying DSL in Government Scenarios
jBPM Integration for Government
- Integration of jBPM with Drools for Government Processes
- Brief Overview of Basic BPMN for Government Applications
- Invoking Rules from a Process in Government Systems
- Grouping Rules for Efficient Government Operations
- Exercises for Implementing jBPM and Drools in Government Workflows
Fusion for Government Complex Event Processing
- Understanding Complex Event Processing (CEP) for Government
- Brief Overview of Fusion for Government Applications
- Exercises for Applying CEP with Fusion in Government Scenarios
Mvel - the Rule Language for Government
- Fact Filtering in Government Rules (by Fact Type, Field)
- Operators for Government Rule Engines
- Compound Conditions in Government Rules
- Operator Priority in Government Rules
- Accumulate Functions (Average, Min, Max, Sum, CollectList, etc.) for Government Applications
Rete - Under the Hood for Government
- Compilation Algorithm of Rete for Government Rule Engines
- Drools RETE Extensions for Government Use
- Node Types in Government Rule Engines
- Understanding the Rete Tree in Government Systems
- Rete Optimization Techniques for Government Applications
Rules Testing for Government
- Testing Rules with KIE for Government Compliance
- Testing Rules with JUnit for Government Applications
OptaPlanner Overview for Government
- An Introduction to OptaPlanner for Government Operations
- Simple Examples of OptaPlanner in Government Use Cases
Integrating Rules with Government Applications
- Invoking Rules from Java Code in Government Systems
Requirements
Basic understanding of an object-oriented programming language.
Familiarity with the relational data model (RDBMS).
General knowledge of business process modeling for government applications.
Testimonials (5)
The training definitely backfilled some of the gaps in my knowledge left by reading the OptaPlanner userguide. It gave me a good broad understanding of how to approach using OptaPlanner in our projects going forward.
Terry Strachan - Exel Computer Systems plc
Course - OptaPlanner in Practice
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Course - Introduction to Drools 7 for Developers
Doing hands-on and/or use case activities.
Brian A - Thakral One, Inc.
Course - jBPM and Drools
I liked how the trainer was very eager to answer all of our questions
Matthew Nelson Manuel - Thakral One, Inc.
Course - jBPM for Developers
Exercises and solving problems in groups when the problems were more difficult.