Ich habe mich gefragt, ob jemand Windows Workflow Foundation erfolgreich für eine BusinessRules / Validation-Engine verwendet hat oder ob Sie Beispielcode oder Artikel dazu kennen.
Wenn Sie es schon einmal benutzt haben, was halten Sie davon? Wie ist es im Vergleich zu anderen BusinessRule / Validation-Systemen?
Ich denke an Regeln wie
if (A, B, and C)
AllowAccess();
Oder
if (Value between X and Y)
return true;
Ich muss Ironcode zustimmen. Wir haben ein paar Jahre vor dem Erscheinen des neuen Biztalk ein Drag-and-Drop-System im Flowchart-Stil geschrieben (seltsamerweise). Die Idee war, dass Nicht-Programmierer programmieren konnten und das System leicht zu warten und zu ändern war.
Das Ergebnis: Sie brauchten immer noch "Business Analysten", die so gut ausgebildet sein mussten wie ein Programmierer, aber in der neuen "Sprache" des WWF-Systems. Sie haben dort also überhaupt nicht viel gewonnen. Der Debugger war bei weitem nicht so gut wie ein echtes Entwicklungssystem, also haben Sie dort verloren. Sie brauchten auch Programmierer, um die kniffligen Module zu schreiben, die den Kern der Daten- und GUI-Verarbeitung bildeten. Die Skalierbarkeit ließ auch sehr schnell nach. Einfache Geschäftsregeln waren leicht zusammenzustellen, aber als Sie ein Dutzend hinter sich hatten, waren Sie in Spaghetti.
Ich denke, es hatte einige Vorteile, aber im Grunde wäre es besser, eine Skript-Engine zu verwenden, um benutzerdefinierte Module zusammenzufügen.
Für die Marketing-Typen sah es allerdings wirklich cool aus, was für eine großartige Demo sorgte :)
quelle