Drools.NET против Windows Workflow Foundation (WF) - PullRequest
19 голосов
/ 23 октября 2008

Я сейчас нахожусь в процессе поиска механизма правил, который работает в .NET. Наша логика довольно проста, +, -, *, /, и, или, базовый порядок операций. Однако нам нужно будет сохранить эту информацию в базе данных, а затем сгенерировать файл правил, когда новая версия будет извлечена из базы данных. Таким образом, обычные редакторы пользовательского интерфейса будут бесполезны для нас, если только у одного из них нет веб-редактора пользовательского интерфейса.

Таким образом, мой вопрос, учитывая то, что я сказал, будет лучшим механизмом правил для нас в плане программной конфигурации и интеграции с ASP.NET.

Ответы [ 2 ]

21 голосов
/ 23 октября 2008

Мой опыт работы с WWF был довольно плохим. Он отлично подходит для разработки рабочего процесса, который, как вы знаете, будет существовать (например, «этот документ отправляется руководителю сотрудника, затем в отдел кадров, если он недействителен, возвращается в отправителя»), но это настоящая боль, если вам нужна динамическая настройка. Как вы можете заметить, мы пытались использовать его для полностью настраиваемой системы, что BizTalk делает очень хорошо, и похоже, что MS не стремится позволить разработчикам заменить BizTalk так дешево.

Мы также рассмотрели использование механизма правил Acumen и инструментов , которые выглядели идеально подходящими для того, что нам было нужно, хотя у нас не было времени удалить WWF и заменить его.

Я бы настоятельно рекомендовал вам, если ваши правила будут относительно простыми, либо использовать механизм правил, к которому у вас есть исходный код, либо написать его самостоятельно. Джастин Этередж имеет две часть статью о выполнении проверки домена с помощью пользовательских правил с использованием шаблона, определенного в Проекты на основе доменов (Эванс) ,

Я внедрил аналогичную систему в моем текущем проекте, следуя тем же рекомендациям, и я сериализую / десериализирую правила из базы данных. Мне придется взглянуть на Drools.NET .

1 голос
/ 18 ноября 2010

тот факт, что biztalk не будет легко заменен на wwf, является правдой. Цели очень разные между ними, слюни сравниваются с biztalk, а не с wwf, причины, оба используют один и тот же алгоритм (rete) !!

Теперь использование drools - это нечто другое, biztalk также функционирует как ESB, может это сделать слюни?

...