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