Можете ли вы служить хорошим примером языка определения правил, написанного на C#.
Java-ребята имеют JESS, есть ли что-нибудь хорошее для C#?Пример языка правил на языке C#?
ответ
На этой странице показаны некоторые примеры с открытым исходным кодом правил двигателей в C#: http://csharp-source.net/open-source/rule-engines
Существует Microsoft Business Rules Engine: http://msdn.microsoft.com/en-us/library/aa561216.aspx. Не уверен, что его можно использовать только в Biztalk - он говорит, что это библиотека Net Class.
Его можно использовать вне BizTalk, но вам нужна действительная лицензия BizTalk. – HashName 2010-07-19 21:16:12
Microsoft Business Rule Engine (BRE) довольно приятный. Но (и это большой НО) вам понадобится лицензия BizTalk Server для ее использования.
Вы можете использовать движок прямой привязки, который является частью 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
Вы можете использовать Windows Workflow Foundation «с (WF) рабочий двигатель с C# , Я начал небольшой и простой проект с использованием WF в качестве механизма документооборота, на самом деле он довольно прост в использовании. Посмотрите первую часть, которую я разрабатывал на этом here.
Что интересного в WF, так это то, что вам не нужно использовать все это, если хотите - если вы хотите только написать некоторые пользовательские правила против каких-либо объектов или объектов, вы можете - достаточно изобретательно! Кроме того, на борту гораздо меньше, чем в BRE BizTalk (и без стоимости лицензирования).
Вы должны добавить ссылку на следующие .Net сборок, доступны в Framework v3.0 и далее .Net:
- System.Workflow.Activities
- System.Workflow.ComponentModel
- System.Workflow.Runtime
Ознакомьтесь с этой статьей для получения дополнительной информации.
Пробег http://rulesengine.codeplex.com У этого есть флюенто-интерфейсная оболочка для создания правил. Легкий и простой в использовании.
Я бы не назвал это движком правил IMO. Это больше похоже на механизм проверки. – AaronLS 2012-07-12 07:55:28
Посмотрите на Jetfire on codeplex. Он поддерживает форвардную цепочку 'rules'.
- 1. На основе правил на языке C++
- 2. Обозначение правил языка SLS
- 3. Как получить название языка на родном языке?
- 4. Получить имя языка на этом языке с кодом языка
- 5. Как отобразить имя языка на английском языке с кодом языка?
- 6. Язык командного языка на естественном языке
- 7. Изменение языка на одном языке Windows 10.
- 8. Поддержка языка Java на языке хинди? Не
- 9. Язык правил правил подачи ADFS
- 10. Пример проектирования языка DLR
- 11. C# (только на языке) компилятор
- 12. Ошибка в языке программирования Stroustrup на языке C++?
- 13. Структуры на языке C
- 14. Синтаксис на языке C
- 15. Iterator на языке C
- 16. Файл на c-языке
- 17. Прописные на C языке
- 18. Pi на языке C
- 19. Объекты на языке C
- 20. Как библиотеки вызовов языка программирования записываются на другом языке?
- 21. Поведение препроцессора на языке C
- 22. C руководство по программированию на языке программирования
- 23. Является ли лямбда-функция на языке C
- 24. Что такое newlib на языке C?
- 25. Выбор языка/парадигмы для системы соответствия правил
- 26. C# - Изменение языка ввода. Разметка клавиатуры (пример: установка греческого языка (319) под греческий язык)
- 27. Приложение Iphone на чистом языке c
- 28. определение функции printf на языке C
- 29. Анализ естественного языка, практический пример
- 30. Какие пространства имен предопределены на языке C#?
Эта статья может помочь http://www.codeproject.com/KB/aspnet/buisness-rules-asp-net.aspx – 2011-08-19 15:02:23