Drools

Geschäftsregeln flexibel
steuern und automatisieren

Automatisieren Sie Entscheidungen statt sie im Code zu verstecken

Mit Drools definieren, steuern und automatisieren Sie Geschäftsregeln zentral. Für konsistente Entscheidungen, nachvollziehbare Prozesse und flexible Anpassung in Ihrer IT-Architektur.

Was ist Drools?

Drools ist eine leistungsfähige Business Rules Engine zur Modellierung und Ausführung von Entscheidungslogik. Geschäftsregeln werden nicht länger direkt im Anwendungscode implementiert, sondern als eigenständige Regelsets definiert. Basierend auf vorhandenen Daten trifft Drools automatisch Entscheidungen und leitet neue Erkenntnisse ab. Entscheidungen sind damit nachvollziehbar, transparent und können flexibel angepasst werden.

 

Typische Einsatzszenarien:

Drools spielt seine Stärken dort aus, wo viele Regeln gleichzeitig greifen und Entscheidungen automatisiert getroffen werden müssen. Typische Anwendungsfälle sind

  • Kredit- und Risikobewertung
  • Freigabeprozesse für Bestellungen oder Budgets
  • dynamische Preis- und Rabattlogiken
  • Validierung von Daten
  • das Routing von Anfragen oder Tickets

 

VIADA
Kafka Software

Herausforderungen bei der Umsetzung
von Geschäftslogik

In vielen Systemen ist Entscheidungslogik eng mit dem Anwendungscode verzahnt, was zu typischen Problemen führt: Änderungen an Regeln erfordern Entwicklungsaufwand, Entscheidungen sind schwer nachvollziehbar und Fachbereiche stark von IT abhängig. Bei wachsenden Anforderungen steigt die Komplexität schnell und wird schwer beherrschbar.

Drools löst diese Probleme, indem Geschäftslogik zentral definiert und automatisiert ausgeführt wird.

Umsetzung mit Drools

Regelsets: Die Regelsets werden meist als Teil eines Microservices betrieben, der die Regelausführung kapselt. Änderungen an den Regeln erfordern ein neues Rollout des Microservices, das in Cloud- oder Containerumgebungen meist unterbrechungsfrei erfolgt. So lassen sich beispielsweise neue Regeln zu festgelegten Stichtagen einspielen, ohne den laufenden Betrieb zu stören. Auf diese Weise können Entscheidungen schneller umgesetzt und konsistent angewendet werden.

Regeln vs. Prozesse: Drools beantwortet die Frage „Was soll passieren?“ und definiert damit die Entscheidungslogik. Prozesse, wie sie z. B. mit jBPM oder Kogito umgesetzt werden, steuern „wann und in welcher Reihenfolge etwas passiert“. Für komplexe Automatisierungsszenarien werden Regeln und Prozesse kombiniert, um Geschäftslogik vollständig, nachvollziehbar und effizient abzubilden. Wie Sie Ihre Prozesse strukturiert digitalisieren und verbessern können, erfahren Sie auf unserer Seite zur Prozessdigitalisierung.

Integration in moderne IT-Architekturen: Drools lässt sich nahtlos in Microservices und bestehende Anwendungen einbetten und skaliert auch in Cloud-nativen Umgebungen. Es kann Bestandteil einer umfassenden Business Automation Plattform wie Kogito sein. Durch die Kombination mit modernen Technologien wie Quarkus, Container-Plattformen und Event-Streams entsteht eine skalierbare Architektur, in der Entscheidungen flexibel bereitgestellt und weiterverarbeitet werden können.

Cloud Infrastructure

Geschäftsentscheidungen effizient automatisieren

Drools mit Viada umsetzen

Sie möchten Ihre Entscheidungslogik aus dem Code lösen und flexibel steuern?

Wir unterstützen Sie dabei, Geschäftslogik strukturiert zu modellieren und in Ihre bestehende IT-Landschaft zu integrieren. Unser Ansatz kombiniert fundierte Beratung, Integration in bestehende Systeme und Plattformen sowie die Umsetzung wartbarer und zukunftssicherer Lösungen für automatisierte Entscheidungsprozesse.