Course Code: droolsdslba
Duration: 21 hours
Prerequisites:

Though not required, programming skills in any language strongly recommended (SQL, Java, C#, VBA, etc...)

Overview:

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 integrated by developers with business applications.

Course Outline:

Short introduction to rule engines

  1. Short history or Expert Systems and Rules Engine
  2. What is Artificial Intelligence?
  3. Forward vs Backward chaining
  4. Declarative vs procedure/oop
  5. Comparison of solutions
  6. When to use rule engines?
  7. When not to use rule engines?
  8. Alternatives to rule engines

KIE

  1. Declarative vs Traditional Fact Model
  2. Executing simple rules with simple tests
  3. Authoring Assets
  4. Decision tables
  5. Rule Templates
  6. Guided rule editor
  7. Testing, limits and benefits
  8. Developing simple process with rules

Writing rules in Eclipse

  1. Stateless vs Stateful sessions
  2. Selecting proper facts
    • Basic operators and Drools specific operators)
    • Basic accumulate functions (sum, max, etc...)
    • ​Intermediate calculations
  3. Inserting new facts
  4. Exercises (lots of them)

Ordering rules with BPMN

  • Salience
  • Ruleflow vs BPMN 2.0
  • Executing ruleset from a process
  • Rules vs gateways
  • Short overview of BPMN 2.0 features (transactions, exception handling)
  • Comprehensive declarative business logic in Drools

Domain Specific Languages (DSL)

  • Creating new languages
  • Preparing DSL to be used by manages
  • Basic Natural Language Processing (NLP) with DSL
  • Strategies for writing DSL from rules
  • Strategies for writing rules from DSL written by analysts

Unit testing

  1. Test strategies (test per case or per rule)
  2. Executing test automatically
Sites Published:

United Arab Emirates - Drools 6 and DSL for Business Analysts

Qatar - Drools 6 and DSL for Business Analysts

Egypt - Drools 6 and DSL for Business Analysts

Saudi Arabia - Drools 6 and DSL for Business Analysts

South Africa - Drools 6 and DSL for Business Analysts

Brasil - Drools 6 and DSL for Business Analysts

Canada - Drools 6 and DSL for Business Analysts

中国 - Drools 6 and DSL for Business Analysts

香港 - Drools 6 and DSL for Business Analysts

澳門 - Drools 6 and DSL for Business Analysts

台灣 - Drools 6 and DSL for Business Analysts

USA - Drools 6 and DSL for Business Analysts

Österreich - Drools 6 and DSL for Business Analysts

Schweiz - Drools 6 and DSL for Business Analysts

Deutschland - Drools 6 and DSL for Business Analysts

Czech Republic - Drools 6 and DSL for Business Analysts

Denmark - Drools 6 and DSL for Business Analysts

Estonia - Drools 6 and DSL for Business Analysts

Finland - Drools 6 and DSL for Business Analysts

Greece - Drools 6 and DSL for Business Analysts

Magyarország - Drools 6 and DSL for Business Analysts

Ireland - Drools 6 and DSL for Business Analysts

Luxembourg - Drools 6 and DSL for Business Analysts

Latvia - Drools 6 and DSL for Business Analysts

España - Drools 6 y DSL para Analistas de Negocios

Italia - Drools 6 and DSL for Business Analysts

Lithuania - Drools 6 and DSL for Business Analysts

Nederland - Drools 6 and DSL for Business Analysts

Norway - Drools 6 and DSL for Business Analysts

Portugal - Drools 6 and DSL for Business Analysts

România - Drools 6 and DSL for Business Analysts

Sverige - Drools 6 and DSL for Business Analysts

Türkiye - Drools 6 and DSL for Business Analysts

Malta - Drools 6 and DSL for Business Analysts

Belgique - Drools 6 and DSL for Business Analysts

France - Drools 6 and DSL for Business Analysts

日本 - Drools 6 and DSL for Business Analysts

Australia - Drools 6 and DSL for Business Analysts

Malaysia - Drools 6 and DSL for Business Analysts

New Zealand - Drools 6 and DSL for Business Analysts

Philippines - Drools 6 and DSL for Business Analysts

Singapore - Drools 6 and DSL for Business Analysts

Thailand - Drools 6 and DSL for Business Analysts

Vietnam - Drools 6 and DSL for Business Analysts

India - Drools 6 and DSL for Business Analysts

Argentina - Drools 6 y DSL para Analistas de Negocios

Chile - Drools 6 y DSL para Analistas de Negocios

Costa Rica - Drools 6 y DSL para Analistas de Negocios

Ecuador - Drools 6 y DSL para Analistas de Negocios

Guatemala - Drools 6 y DSL para Analistas de Negocios

Colombia - Drools 6 y DSL para Analistas de Negocios

México - Drools 6 y DSL para Analistas de Negocios

Panama - Drools 6 y DSL para Analistas de Negocios

Peru - Drools 6 y DSL para Analistas de Negocios

Uruguay - Drools 6 y DSL para Analistas de Negocios

Venezuela - Drools 6 y DSL para Analistas de Negocios

Polska - Wprowadzenie do Drools 6 i DSL dla Analityków Biznesowych

United Kingdom - Drools 6 and DSL for Business Analysts

South Korea - Drools 6 and DSL for Business Analysts

Pakistan - Drools 6 and DSL for Business Analysts

Sri Lanka - Drools 6 and DSL for Business Analysts

Bulgaria - Drools 6 and DSL for Business Analysts

Bolivia - Drools 6 y DSL para Analistas de Negocios

Indonesia - Drools 6 and DSL for Business Analysts

Kazakhstan - Drools 6 and DSL for Business Analysts

Moldova - Drools 6 and DSL for Business Analysts

Morocco - Drools 6 and DSL for Business Analysts

Tunisia - Drools 6 and DSL for Business Analysts

Kuwait - Drools 6 and DSL for Business Analysts

Oman - Drools 6 and DSL for Business Analysts

Slovakia - Drools 6 and DSL for Business Analysts

Kenya - Drools 6 and DSL for Business Analysts

Nigeria - Drools 6 and DSL for Business Analysts

Botswana - Drools 6 and DSL for Business Analysts

Slovenia - Drools 6 and DSL for Business Analysts

Croatia - Drools 6 and DSL for Business Analysts

Serbia - Drools 6 and DSL for Business Analysts

Bhutan - Drools 6 and DSL for Business Analysts

Nepal - Drools 6 and DSL for Business Analysts

Uzbekistan - Drools 6 and DSL for Business Analysts