BRM Flashcards
Erläutere die Motivation hinter dem Einsatz von BRM.
- Business Rules Management (BRM) ermöglicht die Externalisierung von Geschäftsregeln.
- Dadurch können Fachabteilungen Regeln isoliert pflegen und schnell anpassen.
- Etablierte sowie Open-Source-Produkte bieten alle benötigten Komponenten.
- Die Standardisierung bei Sprachen entwickelt sich jedoch nur langsam.
Nenne ein Systembeispiel.
JBoss Drools
Was ist ein DMN?
DMN (Decision Model and Notation) ist ein Standard, um Entscheidungslogik (z. B. in Entscheidungstabellen) zu modellieren und automatisieren.
Welche Arten von Geschäftsregeln gibt es? (5 Stück)
1.Logische „Wenn-DannRegeln“
2.Entscheidungstabellen/
Matrizen
3.Entscheidungsbäume
4.Entscheidungsprozesse
5.Komplexere RegelMaschinen à la Prolog
Wie stehen SOA, GPM und BRM in Beziehung zueinander?
Mit SOA lassen sich wiederverwendbare Geschäftsservices erstellen, die dann von BPM in einen Prozess verwandelt werden, wobei BRM die Flexibilität für den Prozess beisteuert. Es werden dadurch Kosten und Zeit gespart.
Erkläre was BR, BRM und BRMS ist. Mit jeweils einem Beispiel.
- Business Rule (BR): Fachliche Regel, z. B. „Kreditantrag über 10.000 € ⇒ Bonitätsprüfung.”
- Business Rule Management (BRM): Verwaltung dieser Regeln (Versionierung, Rechte), z. B. zentral gepflegte Kreditregeln.
- Business Rule Management System (BRMS): Software mit Rule Engine zur automatischen Ausführung, z. B. automatisierte Kreditprüfung.
Wie funktioniert die Entscheidungslogik von DMN in Camunda?
In Camunda werden DMN-Tabellen erstellt, die anhand von Eingabedaten (z. B. Einkommen, Risiko-Score) Regeln definieren, um ein Ergebnis (z. B. „Risiko-Kategorie“, „Kreditwürdigkeit“) zu berechnen. Die Camunda-Engine liest die Eingaben, sucht die passende Zeile(n) in der Tabelle und gibt das automatisch berechnete Ergebnis zurück.
Beziehung BPMN zu DMN?
BPMN bildet den Ablauf des Geschäftsprozesses ab. DMN enthält die Entscheidungslogik (z. B. Tabellen). Der BPMN-Prozess ruft das DMN-Modell auf, um eine automatisierte Entscheidung zu treffen und wählt dann den passenden Pfad im Prozess.