Beschreibung
Dieses Training vermittelt fundierte Kenntnisse in der Decision Model and Notation - dem Object Management Group Standard zur Modellierung, Dokumentation und Automatisierung von Geschäftsentscheidungen.
Agenda Einführung in Decision Model and Notation
- DMN Historie, Ziele, Struktur
- Basiskonzepte
- Decision Requirements und Decision Logik
- Übung zu Decision Requrirements in Drools (KIE Sandbox)
Einstieg in Decision Tables
- Tabellenstruktur und - Ausrichtung
- Tabellen Inputs & Outputs, Rules
- Einfache Hit Policies
- Übung zu Decision Tables in Drools
Einführung in FEEL
- Über die Friendly Enough Expression Language
- Boxed FEEL Expressions
- Listen & Ranges, Vergleichsoperatoren, if Konstruktue & Filter
- Built-In Funktionen
- Übung FEEL Expressions in Drools
Decision Table Analyse
- Decision Tables: Vollständigkeit und Widerspruchsfreiheit
- Decision Tables: Normalisierung
- FEEL Context, Scope und Context Stack
- Übung erweiterte DMN Tabellen in Drools
FEEL Datenobjekte (Variablen) und FEEL Context
- FEEL Context & FEEL Literal Expression
- FEEL auf JSON Mapping
- Qualified Names, Scope und Context Stack
- Datenobjekte & FEEL Basistypen
Fortgeschrittene Konzepte
- Mehr FEEL
- Boxed Expressions für komplexe Logik
- Erweiterte Decision Table Hit Policies
- DMN in Kombination mit BPMN
- Invocation und Business Knowledge Models
- Wartung und Governance von Entscheidungsmodellen, Versionierung
Praxis-Workshop & Best Practices
- Anwendungsfall: Komplexes Entscheidungsmodell
- Gruppenarbeit: Modellierung und Implementierung
- Performance-Optimierung
- Unit Testing und Scenario Tests mit Drools
- Performance-Aspekte
- Fehlerbehandlung
- DMN Tools & DMN TCK
- Requirements Engineering, Dokumentation und Stakeholder-Kommunikation
- Best Practices aus der Praxis
- Lessons Learned und Ausblick
Direktlink zum Seminar