Ответ 1
На этой странице показаны некоторые примеры двигателей с открытым исходным кодом на С#: http://csharp-source.net/open-source/rule-engines
Можете ли вы предоставить хороший пример языка определения правил, написанного на С#.
Java-ребята JESS, есть ли что-нибудь хорошее для С#?
На этой странице показаны некоторые примеры двигателей с открытым исходным кодом на С#: http://csharp-source.net/open-source/rule-engines
Вы можете использовать механизм вывода прямого цепочки, который является частью Windows Workflow Foundation (.NET 3.5 и выше). Лучшая часть заключается в том, что у этого есть свободное лицензирование во время выполнения.
Вы можете использовать Менеджер правил от Acumen Business и установить адаптер Windows Workflow Foundation. После установки экспортируйте правила как WFRules (*.rules). Будет создано визуальное решение .NET.NET, которое покажет, как механизм правил может быть вызван автономно (рабочий процесс не требуется)
См. также http://bizknowledge.blogspot.com/search/label/Windows%20Workflow%20Foundation
Попробуйте http://rulesengine.codeplex.com У этого есть флюенто-интерфейсная оболочка для создания правил. Это легкий и простой в использовании.
Вы можете использовать рабочий процесс Workflow Foundation (WF) с С#. Я начал небольшой и простой проект с использованием WF в качестве механизма документооборота, на самом деле он довольно прост в использовании. Ознакомьтесь с первой частью статьи, которую я разрабатывал на этом здесь.
Что интересного в WF, так это то, что вам не нужно использовать все это, если хотите - если вы хотите написать какие-то пользовательские правила против каких-либо объектов или объектов, вы можете - довольно изобретательно! Кроме того, это намного меньше, чем на BizTalk BRE (и никаких лицензионных затрат).
Вам нужно добавить ссылку на следующие .Net-сборки, доступные в .Net Framework версии 3.0 и далее:
Ознакомьтесь с этой статьей для получения дополнительной информации.
Существует механизм бизнес-правил Microsoft: http://msdn.microsoft.com/en-us/library/aa561216.aspx. Не уверен, что его можно использовать только в Biztalk - он говорит, что это библиотека .NET Class.
Microsoft Business Rule Engine (BRE) очень приятен. Но (и это большая НО) вам понадобится лицензия BizTalk Server для ее использования.
Взгляните на Jetfire на codeplex. Он поддерживает форвардную цепочку 'rules'.