Data Driven Rules - Engine Drools

Ich habe die Auswertung Drools als Rules Engine für den Einsatz in unserem Business-Web-Anwendung.

Mein use-case ist ein Order-Management-Anwendung.
, Und die Regeln sind der folgenden Art:
- Wenn User Geben, die "BESONDERE" geben einen zusätzlichen Rabatt von 5%.
- Wenn der Benutzer gemacht hat, 10+ bereits Kauft, geben einen zusätzlichen Rabatt von 3%.
- Wenn die Produktkategorie ist "ALT", geben ein Geschenk Behindern den Benutzer im Wert von $5.
- Wenn die Produktkategorie ist "NEU", geben Sie ein Geschenk Behindern den Benutzer im Wert von $1
- Wenn Benutzer Einkäufe über $1000 in die Vergangenheit, der Versand ist Kostenlos

Die unmittelbare Herausforderung, die ich sehe, ist, dass:
- Es gibt keine sinnvollen Benutzeroberfläche, die ich anbieten kann, um den Endbenutzern das ändern, das die Regeln.
- Guvnor-UI oder einem beliebigen Editor zu ändern drl-Dateien ist einfach nicht akzeptabel, aus Endbenutzer-Sicht
- Die meisten dieser Regeln arbeiten oft große Daten in db

So,
- Ich will eine Möglichkeit für den Admin-Benutzer angeben, diese Regel aus meiner Web App-Benutzeroberfläche.
- Könnte ich diese "Regeln" in der Datenbank, und dann mit Ihnen arbeiten über Drools - zumindest die, die mich zu "ändern" diese Regeln über " meine "eigene" UI. Das ist also so etwas wie eine Entscheidung, die Tabelle in der DB.
- Was ist der beste Weg zu gehen über diese?

InformationsquelleAutor Jasper | 2013-08-21

Schreibe einen Kommentar