Short Introduction to Rule Engines
- 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
- 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...)
- Where to store test
- How to execute tests
- Testing with JUnit
- standalone application
- Invoking rules from Java Code
- integration via files (json, xml, etc...)
- integration via web services
- using KIE for integration
Administration of rules
- Artifact Repository
- Asset Editor
- Data Model
- Domain Specific Languages
- Optimizing hardware and software for rules execution
- Multithreading and Drools
- Projects structures
- Installation and Deployment Cheat Sheets
- Organization Units
- Users, Rules and Permissions
- Backup and Restore
Good understanding of Java Environment, Linux operating system. Git repository basics recommended, but not required.
Examples explain and answer questions
Part of the exercises went from shallow to deep and gradually deepened
HTTP Web Server (Nginx, Apache, JBoss)28 hours
Managing Business Logic with Drools21 hours
This course is aimed at enterprise architects, business and system analysts, technical managers and developers who want to apply business rules to their solutions. This course contains a lot of simple hands-on exercises during which the
Business Rule Management (BRMS) with Drools7 hours
This course is aimed at enterprise architects, business and system analysts and managers who want to apply business rules to their solution. With Drools, you can write your business rules using almost natural language, therefore reducing the gap
Introduction to Drools 6 for Developers21 hours
This 3 days course is aimed to introduce Drools 6 to developers. This course doesn't cover drools integration, performance or any other complex topics.
Drools 7 and DSL for Business Analysts21 hours
This 3 days course is aimed to introduce Drools 7 to Business Analysts responsible for writing tests and rules. This course focuses on creating pure logic. Analysts after this course can writing tests and logic which then can be further
Introduction to Drools 7 for Developers21 hours
This 3 days course is aimed to introduce Drools 7 to developers.This course doesn't cover drools integration, performance or any other complex topics.
Drools 6 and DSL for Business Analysts21 hours
This 3 days course is aimed to introduce Drools 6 to Business Analysts responsible for writing tests and rules. This course focuses on creating pure logic. Analysts after this course can writing tests and logic which then can be further
Infinispan is a distributed cache and key-value NoSQL data store software developed by Red Hat.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)28 hours
This 4-day course is for programmers who already know the Java language and wish to exploit the Enterprise Java Beans 2.0 technology while becoming aware of the security implications of distributing applications. This course has a large practical
OptaPlanner in Practice21 hours
This course uses a practical approach to teaching OptaPlanner. It provides participants with the tools needed to perform the basic functions of this tool.
Undertow: Embed a Web Server into Your Application7 hours
Undertow is a lightweight web server written in Java. It is used by JBoss's WilfFly internally and is popular as an embedded web server for JVM-based applications. In this course, participants will learn how to set up an Undertow web server
WildFly Server Administration14 hours
This course is created for Administrators, Developers or anyone who is interested in managing WildFly Application Server (AKA JBoss Application Server). This course usually runs on the newest version of the Application Server, but it can be