Exemple de langage de règles basé sur c #?
Pouvez-vous fournir un bon exemple de la définition des règles de la langue écrite en C#.
Java gars ont JESS, est-il rien de bon pour le C#?
source d'informationauteur aku
Vous devez vous connecter pour publier un commentaire.
Cette page présente quelques exemples de l'open-source les règles des moteurs en C#: http://csharp-source.net/open-source/rule-engines
Vous pouvez utiliser le chaînage avant moteur d'inférence qui fait partie de Windows Workflow Foundation (.NET 3.5 et plus) La meilleure partie est que cela a un gratuit runtime licence.
Vous pouvez utiliser le Gestionnaire De La Règle de Sens aigu des Affaires et installer Windows Workflow Foundation adaptateur. Une fois installé, exporter les règles que WFRules (*.les règles).
Un visual studio .NET solution sera généré, qui montre comment le moteur de règles peut être appelée autonome (pas de flux de travail est nécessaire)
Voir aussi http://bizknowledge.blogspot.com/search/label/Windows%20Workflow%20Foundation
Essayer http://rulesengine.codeplex.com
Il a une fluent interface wrapper pour la création de règles.
Il est léger et simple à utiliser.
Vous pouvez utiliser Windows Workflow Foundation's (WF), moteur de workflow avec C#. J'avais commencé une petite et simple du projet à l'aide de WF comme le moteur de flux de travail, c'est vraiment très simple à utiliser. Découvrez la première partie de l'entrée, j'ai développé sur ce ici.
Ce qui est intéressant à propos de WF, c'est que vous n'avez pas à utiliser l'ensemble de la chose si vous voulez - si vous ne voulez écrire des règles personnalisées à l'encontre de certaines entités ou des objets, vous pouvez tout à fait ingénieux! Aussi, il est beaucoup moins à prendre sur le conseil d'administration de BizTalk BRE optique (et pas de coût de licence).
Vous devez ajouter une référence à la suivante .Net assemblées, disponible dans le .Net Framework v3.0 et au-delà:
Consultez l'article pour plus d'info.
Il y a de la Microsoft Business rules Engine: http://msdn.microsoft.com/en-us/library/aa561216.aspx. Vous ne savez pas si il ne peut être utilisé à l'intérieur de Biztalk - il ne dit qu'il en est un .Net La Bibliothèque De La Classe.
Microsoft Moteur de règles(REP) est très agréable. Mais(et c'est un gros MAIS) vous aurez besoin d'un Serveur BizTalk server licence pour l'utiliser.
Prendre un coup d'oeil à Jetfire sur codeplex. Il prend en charge le chaînage avant 'les règles'.