Opleiding: Managing Business Logic with Drools

Overview

Deze cursus is gericht op enterprise-architecten, bedrijfs- en systeemanalisten, technische managers en ontwikkelaars die bedrijfsregels op hun oplossingen willen toepassen.

Deze cursus bevat veel eenvoudige hands-on oefeningen waarbij de deelnemers werkregels maken. Raadpleeg onze andere cursussen als u alleen een overzicht van Drools .

Deze cursus wordt meestal gegeven op de nieuwste stabiele versie van Drools en j BPM , maar kan in het geval van een op maat gemaakte cursus worden aangepast aan een specifieke versie.

 

Requirements

  • Basic knowledge of any object oriented programming language.
  • Basic knowledge of relational data model (RDBMS).
  • Basic idea of Business Process Modelling.

 

Course Outline

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?

Creating and Implementing Rules

  • Fact Model
  • KIE
  • Rules visioning and repository
  • Exercises

Domain Specific Language (DSL)

  • Replacing rules with DSL
  • Testing DSL rules
  • Exercises

jBPM

  • Integration with Drools
  • Short overview of basic BPMN
  • Invoking rules from a process
  • Grouping rules
  • Exercises

Fusion

  • What is Complex Event Processing?
  • Short overview on Fusion
  • Exercises

Mvel - the rule language

  • Filtering (fact type, field
  • Operators
  • Compound conditions
  • Operators priority
  • Accumulate Functions (average, min, max, sum, collectList, etc....)

Rete - under the hood

  • Compilation algorithm
  • Drools RETE extensions
  • Node Types
  • Understating Rete Tree
  • Rete Optimization

Rules Testing

  • Testing with KIE
  • Testing with JUnit

OptaPlanner

  • An overview of OptaPlanner
  • Simple examples

Integrating Rules with Applications

  • Invoking rules from Java Code

.

Onze on line trainingen worden door een live instructeur verzorgd.

  • Onze DaDesktop® -technologie creeert een digitale leeromgeving (en indien nodig een geclusterde enterprise infrastructuur) waarmee opdrachten en oefeningen uitgevoerd kunnen worden.
  • De deelnemers (en de trainer) hebben toegang tot deze virtuele leeromgeving via de browser zodat hij/zij oefeningen kan doen die real time ingezien kunnen worden door de trainer.
  • De trainer monitort niet alleen de voortgang van de prakitische oefeningen maar kan ook te hulp schieten en ingrijpen mocht dat nodig zijn.
  • Onze remote trainingen verschillen niet van onze klassikale cursussen zowel qua duur, interactiviteit, praktische oefeningen als het cursusmateriaal.
  • Door de flexibiliteit in de trainingsopbouw, de hoge mate van interactie tussen trainer en deelnemer en de hands-on oefeningen zijn onze onlinetrainingen zeer efficiënte en effectief.
  • Ook onze in-company trainingen leveren wij on line met live instructeur.
Meer...
€4.500
ex. BTW
Aangeboden door
NobleProg Nederland
Onderwerp
Niveau
Looptijd
3 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 10
Tijdstip
Overdag