Richtlinien zum Implementieren einer Regelengine

8

Was könnten die Gründe dafür sein, Ihre eigene Regel-Engine zu implementieren, anstatt eine bestehende kommerzielle / Open Source-Engine zu verwenden? Gibt es spezifische Richtlinien für die Implementierung von Regel-Engines?

    
Snake 12.03.2011, 00:01
quelle

1 Antwort

6

Siehe diesen Beitrag als Argument für die Implementierung Ihrer eigenen:

Regelwerk - Vor- und Nachteile

Das Problem konzentriert sich hauptsächlich auf das anämische Datenmodell Anti-Pattern. wie hier beschrieben:

Ссылка

Wie Sie implementieren sollten, hängt sehr von den Anforderungen ab, aber generell sind wichtige Punkte zu beachten, wenn Sie Ihr eigenes Include entwerfen.

  • Ermöglicht das dynamische Hinzufügen von Regeln. Sie müssen also das System nicht herunterfahren, um Regeln zu bearbeiten.
  • Ordne die Regelsyntax der entsprechenden Benutzerebene zu, erwarte nicht, dass eine Sekretärin SQL schreibt.
  • Nutzen Sie Ihr Domänenwissen, um Ihre Domänenmodelle zu implementieren, gegen die Sie Ihre Regeln anwenden.
  • Drools ist ein gutes Stück Software, versuche Lektionen daraus zu lernen, wie das implementiert wurde.
  • Versuchen Sie, Ihre Regelengine zu modularisieren, damit sie unabhängig von allen Geschäftsprozess-Tools funktioniert, die Sie möglicherweise verwenden
zode64 12.03.2011, 00:12
quelle

Tags und Links