BUSINESS
RULES
MANAGEMENT
Am Beispiel jBoss Drools
I. Business Rules Management
  II. jBoss Drools
Aufgaben eines BRMS
  Zentrale Verwaltung von Geschäftsregeln in
   externem System
  Automatisierung von Entscheidungen...
Geschäftsregeln

WENN ... DANN ... SONST


    Forward chaining (Datengetrieben)
WENN Fakt DANN ...

    Backward chaini...
Arten von Geschäftsregeln
  Plausibilitätsregel
  Berechnungsregel

  Auswertungsregel

  Sichtbarkeits-, Berechtigung...
I. Business Rules Management

II. jBoss Drools
jBoss

               Business
                                                Process Engine /
               Rules
     ...
Prinzipien
    Trennung von
      Systemlogik

      Prozesslogik

      Geschäftslogik

  Inversion of Control
  De...
Geschäfts- vs. Technische Regeln
when
  Person ist mindestens 42 Jahre
  alt
then                               Geschäftsr...
Architektur



                                                               Process Engine
JEE             Business Rule...
BRMS
Rules Engine




Rules IDE
Vielen Dank.
Nächste SlideShare
Wird geladen in …5
×

Business Rules Management mit jBoss Drools

1.823 Aufrufe

Veröffentlicht am

Proudly licenced unter Creative Commons BY-SA

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.823
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
61
Aktionen
Geteilt
0
Downloads
26
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Business Rules Management mit jBoss Drools

  1. 1. BUSINESS RULES MANAGEMENT Am Beispiel jBoss Drools
  2. 2. I. Business Rules Management II. jBoss Drools
  3. 3. Aufgaben eines BRMS   Zentrale Verwaltung von Geschäftsregeln in externem System   Automatisierung von Entscheidungen innerhalb von Geschäftsprozessen   Regelsimulation   Regelverwaltung  Editierung  Versions-/ Changemanagement  Kategorisierung  Deployment
  4. 4. Geschäftsregeln WENN ... DANN ... SONST   Forward chaining (Datengetrieben) WENN Fakt DANN ...   Backward chaining (Zielgetrieben) WENN ... DANN Fakt
  5. 5. Arten von Geschäftsregeln   Plausibilitätsregel   Berechnungsregel   Auswertungsregel   Sichtbarkeits-, Berechtigungsregel Menge ähnlicher Regeln: Entscheidungstabelle > 0; =< 10 $person.setAltersgruppe(Kind) $person.alter > 10; < 18 $person.setAltersgruppe(Jugendlicher) > 18 $person.setAltersgruppe(Erwachsener)
  6. 6. I. Business Rules Management II. jBoss Drools
  7. 7. jBoss Business Process Engine / Rules Business Process Modelling Management Guvnor System Flow Rules Engine Complex Event Processing Expert Fusion Planner Algorithmus-basiertes Planungs-Problemlösung
  8. 8. Prinzipien   Trennung von  Systemlogik  Prozesslogik  Geschäftslogik   Inversion of Control   Delegation   Forward-chaining
  9. 9. Geschäfts- vs. Technische Regeln when Person ist mindestens 42 Jahre alt then Geschäftsregel Gebe Person 10% Rabatt DSL kompilieren Person ist mindesten 42 Jahre alt---> Person(alter >= 42) when Technische Regel $p: Person(alter > 42) then $p.setRabatt(0.10) nutzt Object Model
  10. 10. Architektur Process Engine JEE Business Rules Applikations- Management Rules Engine Andere server System Transaktions- systeme Java Content Rules Knowledge Object Repository Repository Repository Model
  11. 11. BRMS
  12. 12. Rules Engine Rules IDE
  13. 13. Vielen Dank.

×