2008-09-04 2 views
16

Можете ли вы служить хорошим примером языка определения правил, написанного на C#.
Java-ребята имеют JESS, есть ли что-нибудь хорошее для C#?Пример языка правил на языке C#?

+0

Эта статья может помочь http://www.codeproject.com/KB/aspnet/buisness-rules-asp-net.aspx – 2011-08-19 15:02:23

ответ

0

Существует Microsoft Business Rules Engine: http://msdn.microsoft.com/en-us/library/aa561216.aspx. Не уверен, что его можно использовать только в Biztalk - он говорит, что это библиотека Net Class.

+0

Его можно использовать вне BizTalk, но вам нужна действительная лицензия BizTalk. – HashName 2010-07-19 21:16:12

0

Microsoft Business Rule Engine (BRE) довольно приятный. Но (и это большой НО) вам понадобится лицензия BizTalk Server для ее использования.

2

Вы можете использовать движок прямой привязки, который является частью Windows Workflow Foundation (.NET 3.5 и выше). Лучшая часть заключается в том, что у этого есть свободное лицензирование во время выполнения.

Вы можете использовать Rule Manager от Acumen Business и установить адаптер Windows Workflow Foundation. После установки экспортируйте правила как WFRules (* .rules). Визуальное решение студии .NET будет сгенерирован, который показывает, как правило, двигатель может быть вызван автономно (без рабочего процесса не требуется)

Смотрите также http://bizknowledge.blogspot.com/search/label/Windows%20Workflow%20Foundation

1

Вы можете использовать Windows Workflow Foundation «с (WF) рабочий двигатель с C# , Я начал небольшой и простой проект с использованием WF в качестве механизма документооборота, на самом деле он довольно прост в использовании. Посмотрите первую часть, которую я разрабатывал на этом here.

Что интересного в WF, так это то, что вам не нужно использовать все это, если хотите - если вы хотите только написать некоторые пользовательские правила против каких-либо объектов или объектов, вы можете - достаточно изобретательно! Кроме того, на борту гораздо меньше, чем в BRE BizTalk (и без стоимости лицензирования).

Вы должны добавить ссылку на следующие .Net сборок, доступны в Framework v3.0 и далее .Net:

  • System.Workflow.Activities
  • System.Workflow.ComponentModel
  • System.Workflow.Runtime

Ознакомьтесь с этой статьей для получения дополнительной информации.

2

Пробег http://rulesengine.codeplex.com У этого есть флюенто-интерфейсная оболочка для создания правил. Легкий и простой в использовании.

+1

Я бы не назвал это движком правил IMO. Это больше похоже на механизм проверки. – AaronLS 2012-07-12 07:55:28

Смежные вопросы