WF4 Правила дизайна двигателя и производительности - PullRequest
1 голос
/ 12 января 2012

Я занимаюсь разработкой механизма проверки бизнес-правил и в качестве основы выбрал WF Rules Engine. В настоящее время мне нужно решить, стоит ли предоставлять бизнес-пользователям доступ к БД через Rules Engine.

С одной стороны, это может быть очень мощно, поскольку я даже могу дать возможность писать запросы и использовать процедуры в БД непосредственно в редакторе правил. С другой стороны, я боюсь, что производительность такого дизайна может быть очень низкой.

Сначала я подумал об использовании Generics, поэтому было бы легко создавать разные объекты данных для проверки правил, но поскольку WF4 не поддерживает классы Generic (по крайней мере, я не нашел способа), я подумал о другом способе сделать рабочий процесс "Общий" и не создавайте определенный рабочий процесс с данными, которые необходимы правилам.

Итак, основные вопросы: 1) Хорошо ли использовать SQL-запросы в правилах 2) Какие еще варианты у меня есть, чтобы сделать рабочий процесс правил Generic?

Спасибо.

...