Je travaille sur un projet qui bénéficierait d'un moteur de règles. J'ai envisagé de n'utiliser que le moteur de workflow de Windows, mais j'aimerais savoir quoi d'autre.
Mon projet a dépensé la majeure partie de son budget. J'aurais donc besoin de suggestions à un prix modique (dans la gamme <1000 $).
J'ai vu InRule , mais ils ne publient pas de prix (que j'ai pu voir). Je suppose donc que c'est l'un de ces produits "si vous devez demander, vous ne pouvez pas vous le permettre".
J'ai vu ce post: Recherche d'une bibliothèque de moteur de règles simple dans .NET
Mais il est ancien et se concentre sur l'Open Source.
Alors, existe-t-il des moteurs de règles .Net à prix modique?
Je ne sais pas ce que vous avez contre l'open source. De nombreux projets open source sont assez puissants.
Voici quelques exemples:
J'ai récemment eu besoin d'un moteur de règles simple pour un projet, j'ai donc écrit le mien (en utilisant Windows Workflow avec un éditeur de workflow réhébergé pour les créateurs de règles). Il n'utilise aucun chaînage avant/arrière de règles comme la plupart des autres moteurs de règles, il exécute simplement les règles de haut en bas par rapport à l'objet .NET souhaité. C'est simple mais cela a fonctionné pour ce dont j'avais besoin. C'était assez difficile à créer, alors j'ai décidé de le concéder sous licence. Consultez http://www.enigmasupercomputing.com/RulesEngine pour les didacticiels et les démos et un essai de 30 jours.
Je ne sais pas exactement ce que vous attendez du moteur de règles. Si une interface graphique de concepteur, je n'aiderai pas. Mais si vous souhaitez avoir un langage de définition de règle de type script avec l'option de modifier le fichier de règles "en ligne" (sans arrêter l'application), vous pouvez utiliser le langage Boo pour créer une règle DSL. Recherchez le livre Boo DSL par Ayende Rahien.