Course Outline
Short Introduction to Rule Engines for Government
- Artificial Intelligence
- Expert Systems
- What is a Rule Engine?
- Why use a Rule Engine?
- Advantages of a Rule Engine
- When should you use a Rule Engine?
- Scripting or Process Engines
- When you should NOT use a Rule Engine
- Strong and Loose Coupling
- What are rules?
Where Things Are Managed for Government
- Managing rules in a jar file
- Git repository
- Executing rules from KIE
- Managing BPMN and workflows files
- Moving knowledge files (rules, processes, forms, work times...)
Rules Testing for Government
- Where to store tests
- How to execute tests
- Testing with JUnit
Deployment Strategies for Government
- Standalone application
- Invoking rules from Java Code
- Integration via files (JSON, XML, etc...)
- Integration via web services
- Using KIE for integration
Administration of Rules for Government
- Authoring
- Packages
- Artifact Repository
- Asset Editor
- Validation
- Data Model
- Categories
- Versioning
- Domain Specific Languages
- Optimizing hardware and software for rules execution
- Multithreading and Drools
Kie for Government
- Projects structures
- Lifecycles
- Building
- Deploying
- Running
- Installation and Deployment Cheat Sheets
- Organization Units
- Users, Rules, and Permissions
- Authentication
- Repositories
- Backup and Restore
- Logging
Requirements
A solid understanding of the Java environment and the Linux operating system is essential. Basic knowledge of Git repositories is recommended, but not required, for government professionals.
Testimonials (5)
the Labs
Frank Mhlongo - Standard Bank of South Africa
Course - JBoss
the trainers skills about the topics and hes way to approach it after viewing our environment in screen share session.
Stig-Ole Amundsen - Helse Nord IKT
Course - WildFly Server Administration
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
Exercises and solving problems in groups when the problems were more difficult.