BRM Flashcards

1
Q

Was ist BRM Business Rule Management

A
  1. Business Rule (Geschäftsregel)

Fachliche Regel, die den geschäftlichen Ablauf bestimmt, zb. Regeln für Kreditanträge

  1. BRM Business Rule Management

Ist die systematische Verwaltung dieser Regeln.
Inklusive Versionierung, Rechtemanagement und Organisationen.

  1. BRMS Business Rule Management System

Ist ein System, dass das BRM unterstützt bestehend aus:
Business Rule Engine: Führt die Regeln aus
Business Rule Editor: Ermöglicht die Erstellung und Bearbeitung der Regeln, oft grafisch.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

Erläutere die Motivation hinter dem Einsatz von BRM.

A

Business Rules Management (BRM) ermöglicht die Externalisierung von Geschäftsregeln.

Dadurch können Fachabteilungen Regeln isoliert pflegen und schnell anpassen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Systembsp?

A

JBoss Drools

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Warum sollte man einige Sachen aus BPMN rausmachen und ins BRM auslagern

A

Well das Prozessmodell übersichtlicher wird. Regeln einfacher verwaltet und zentral angepasst werden können.

Außerdem können sie in mehreren Prozessen wiederverwendet werden, was Flexibilität und Effizienz erhöht.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

was ist eine DMN?

A

DMN (Decision Model and Notation) ist ein Standard, um Entscheidungslogik (z. B. in Entscheidungstabellen) zu modellieren und automatisieren.

Es wird oft mit BPMN kombiniert, um Prozesse und Entscheidungen zu verknüpfen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Arten von Geschäftsregeln gibt es? (5 Stück)

A

1.Logische „Wenn-Dann Regeln“

2.Entscheidungstabellen/
Matrizen

3.Entscheidungsbäume

4.Entscheidungsprozesse

5.Komplexere RegelMaschinen à la Prolog

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie stehen SOA, GPM und BRM in Beziehung zueinander?

A

Mit SOA lassen sich wiederverwendbare Geschäftsservices erstellen, die von BPM in einen Prozess eingebunden werden, während BRM die Entscheidungslogik flexibilität gestaltet. Dadurch können Kosten und Zeit gespart werden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie funktioniert die Entscheidungslogik von DMN in Camunda?

A

In Camunda werden DMN-Tabellen erstellt, um anhand von Eingabedaten (z. B. Einkommen, Risiko-Score) Regeln zu definieren und automatisch ein Ergebnis wie Kreditwürdigkeit zu berechnen. Die Camunda-Engine ermittelt dabei die passende Regel und liefert das Ergebnis zurück.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Beziehung BPMN zu DMN?

A

BPMN bildet den Ablauf des Geschäftsprozesses ab während DMN die Entscheidungslogik (z. B. Tabellen) enthält. Der BPMN-Prozess ruft das DMN-Modell auf, um eine automatisierte Entscheidung zu treffen und wählt dann den passenden Pfad im Prozess.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Übung BRM mit DMN und so

A

Ging darum eine DMN-Tabelle zu erstellen, um Entscheidungen zu automatisieren. Aufgabe war die Entscheidungslogik zu modellieren zb. welche Kleidung man basierend auf Temperatur und Aktivität anzieht.

Was wurde gemacht?

  1. Projekt anlegen:
    DMN Datei erstellen und eine decision table (nur Gerüst) hinzufügen.
  2. DRD erstellen:
    Darstellung der Eingabewerte und deren Verbindung zur Entscheidung
    (Eingabewerte wie Temperatur und Aktivität mit der Entscheidung wie “Kleidung”)
  3. Entscheidungslogik definieren:
    also die Regeln festlegen die die Entscheidung steuern. Man legt die Logik fest wie Eingabewerte zb Temperatur und Aktivität miteinander kombiniert werden um eine Entscheidungen zu treffen.
  4. DMN Tabelle erstellen:
    Diese Regeln werden dann in einer Entscheidungstabelle umgesetzt
    Die Tabelle strukturiert die Regeln zb. wenn Temperatur heiß und Aktivität draußen, dann Output = kurze Hose.
    Hier baut man die Tabelle mit den When Spalten für Eingabewerte und Output Spalten für die Ergebnisse.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Bereiche einer DMN Tabelle

A

When (Bedingungsspalte):
Eingabewerte werden eingegeben die die Entscheidung beeinflussen

Expression:
Hier werden Variablen definiert wie Temperatur und Aktivität

Output (Ausgabespalte):
Gibt die Entscheidung an, basierend auf Eingabewerte

Hit Policy:
Bestimmt wie Regeln angewendet werden zb, Unique bedeutet das nur eine Ausgabe zu den Eingaben passt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly