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.
€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