Course Outline
Optimizing Rule Execution
- Advanced techniques for performance tuning in rule execution environments
- Effectively utilizing stateless versus stateful sessions to enhance operational efficiency
- Strategies for memory management and caching to improve system performance
Leveraging Advanced Features
- Creating and managing decision tables to streamline complex rule sets
- Writing and using domain-specific languages (DSLs) to simplify rule definitions
- Utilizing rule templates for dynamic rule generation to support adaptive processes
Integrating Drools with Enterprise Systems
- Connecting Drools with message brokers and enterprise service buses (ESBs) for seamless data flow
- Integrating with enterprise databases and REST APIs to ensure data consistency and accessibility
- Using Drools with business process management (BPM) tools and workflows to enhance operational coordination
Managing Rules at Scale
- Implementing version control for rules and assets to maintain integrity and traceability
- Collaborative rule editing and deployment strategies to support team collaboration and rapid updates
- Implementing continuous integration/continuous delivery (CI/CD) pipelines for Drools-based applications to ensure reliability and scalability
Designing Scalable Solutions
- Architecting rule-based decision systems to meet the demands of large-scale operations
- Design patterns for distributed rule execution to enhance system performance and responsiveness
- High availability and fault-tolerance mechanisms to ensure robust and reliable decision-making processes
Real-World Case Studies
- Optimizing supply chain management with Drools to improve efficiency and reduce costs
- Implementing compliance and risk assessment systems for government to enhance regulatory adherence and mitigate risks
- Creating scalable decision platforms for financial services to support rapid and accurate decision-making
Summary and Next Steps
Requirements
- Intermediate knowledge of Drools and rule-based systems for government applications
- Strong proficiency in Java or an equivalent programming language
- Experience with enterprise system integration within public sector environments
Audience
- Senior developers for government projects
- Software architects for government solutions
- Integration specialists for government systems
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
His demonstrations, he demo from the scratch, which allows us to see the step by step process. As well as the practical examples, it was great, it looks like a real case scenario already.
Kim Justine Ferriol - Thakral One, Inc.
Course - Introduction to Drools 7 for Developers
I appreciate the fact that they address my suggestion before to share the presentation with manual before the training. Very helpful on my part. Also, the individual activity, I liked it, our trainer were able to see how we interpret each case scenarios.
Kim Justine Ferriol - Thakral One, Inc.
Course - jBPM and Drools
Exercises and solving problems in groups when the problems were more difficult.
Randy Comer Comer - Sandia National Labs
Course - Drools 7 and DSL for Business Analysts
I really enjoyed the good atmosphere.