Wie externalisiere ich die Geschäftsregeln aus den Geschäftsprozessen, sodass ich Regeln hinzufügen kann, ohne die Geschäftsprozesslogik zu berühren?Geschäftsregeln von Geschäftsprozessen trennen
Zum Beispiel habe ich zwei Geschäftsprozesse, sagen "Produkt hinzufügen" und "Produkt aktualisieren", gibt es ein paar gemeinsame Regeln, die diese beiden Prozesse teilen, und Regeln können später hinzugefügt werden. Ich beabsichtige, den Geschäftsprozess einmal zu schreiben, der alle für einen bestimmten Prozess verfügbaren Regeln ausführt, und wenn keine Ausnahme ausgelöst wird, wird der Geschäftsprozess erfolgreich abgeschlossen.
Ich habe nicht vor, eine Regel-Engine zu verwenden, da ich denke, dass dies für meine Architektur zu schwer sein könnte.
Danke und Grüße,
Ajay
Was ist los mit der Rules Engine? –
Die Frage ist gültig, aber derjenige, der -1 gesetzt hat, kannst du bitte dein Gesicht zeigen und einen Kommentar darüber schreiben, was mit dieser Frage falsch ist? Ich gebe +1 für gültige Frage. –
Meine Anwendungsdomäne erfordert keine sehr komplexen Regeln mit mehreren Parametern, die vom Kontext usw. abhängen.Ich denke, dass die Rules-Engine zu einer aufgeblähten Architektur wird. – Ajay