We lately did quite some projects with the Business Rules Engine JBoss Drools for our customers. And as I noted in various talks or posts already, I really like Drools as a Rule Engine. For Guvnor as the “BRMS” System covering use cases as rules editing, versioning, release management, testing, searching and so on I am not that convinced of the current solution, basically due to some technical problems and the overall user experience of the UI. Read on..

Aus dem Seminar: Geschäftsregeln im Kontext
Der richtige Umgang mit Geschäftsregeln ist nach unserer Ansicht die ideale Ergänzung zum Prozessmanagement, sowohl auf organisatorischer, als auch auf IT-Ebene. Während Process Engines technische Prozessmodelle ausführen, kümmern sich Rule Engines um die Ausführung hinterlegter Regelwerke. Und während die Definition von solchen ausführbaren Prozessmodellen immer durch IT-Spezialisten erfolgen wird, können ausführbare Regelwerke auch hier und heute bereits vom Fachbereich verwaltet werden. Um diese Aspekte geht es in unserem neuen offenen Seminar “Praxiskurs Business Rules Management”.
Read on..
Ein wichtiger Bestandteil von Prozessen sind Wenn-Dann-Beziehungen, z.B.: “Wenn der Kunde ein Bestandskunde ist, dann gewähre ihm einen Rabatt”. Solche Beziehungen werden in Prozessmodellen mit Hilfe von Verzweigungsknoten dargestellt (auch inklusives / exklusives Oder bzw. “OR / XOR” genannt). Auch in der Prozessautomatisierung und in der Programmierung müssen solche Knoten definiert werden, z.B. mit Hilfe des beliebten “If Kunde=Bestandskunde then allow discount”.
Problematisch wird es jedoch, wenn sogenannte Geschäftsregeln in Prozessmodellen abgebildet werden. Prozesstapeten, Schwierigkeiten bei der Modellverwaltung und der technischen Implementierung sind die Folge.
Read on..