Rule Engine: Drools .NetAlbert Guojunyuo@gmail.com1
IntroductionRule engineOverview of DroolsAdvantages of using rule engineDemoActivity diagramRule specificationC sharp filesResultReference2Agenda
Rules Engines are the pluggable software components that separate the business rules from the application codeRule Engine3
Drools is an open source rule engineFree !Drools provides .Net and Java versionUnderstandable rules in rule fileFast execution speedOverview of Drools4
Drools – The Big Picture5
Three main advantagesDeclarative programmingLogic and data separationCentralization knowledgeDrools is a rule engine advantages aboveAdvantages of using Rules Engine6
Demo7
Activity Diagram8
Rule SpecificationPackage NameRule NameConditionConsequence9
Class Diagram10
Expense.cs11
Program.cs12
Program.cs13
Result14
Drools.NEThttp://droolsdotnet.codehaus.org/Drools.Net - 3.0 User and Installation Guidehttp://droolsdotnet.codehaus.org/Drools.Net+-+3.0+User+and+Installation+GuideGetting Started with Drools.NEThttp://www.codeproject.com/KB/cs/Drools_NETPrimer.aspxReference15

Rule Engine: Drools .Net