Rule Engine: Drools .Net

9,647 views

Published on

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
9,647
On SlideShare
0
From Embeds
0
Number of Embeds
69
Actions
Shares
0
Downloads
289
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Rule Engine: Drools .Net

  1. 1. Rule Engine: Drools .Net<br />Albert Guo<br />junyuo@gmail.com<br />1<br />
  2. 2. Introduction<br />Rule engine<br />Overview of Drools<br />Advantages of using rule engine<br />Demo<br />Activity diagram<br />Rule specification<br />C sharp files<br />Result<br />Reference<br />2<br />Agenda<br />
  3. 3. Rules Engines are the pluggable software components that separate the business rules from the application code<br />Rule Engine<br />3<br />
  4. 4. Drools is an open source rule engine<br />Free !<br />Drools provides .Net and Java version<br />Understandable rules in rule file<br />Fast execution speed<br />Overview of Drools<br />4<br />
  5. 5. Drools – The Big Picture<br />5<br />
  6. 6. Three main advantages<br />Declarative programming<br />Logic and data separation<br />Centralization knowledge<br />Drools is a rule engine advantages above<br />Advantages of using Rules Engine<br />6<br />
  7. 7. Demo<br />7<br />
  8. 8. Activity Diagram<br />8<br />
  9. 9. Rule Specification<br />Package Name<br />Rule Name<br />Condition<br />Consequence<br />9<br />
  10. 10. Class Diagram<br />10<br />
  11. 11. Expense.cs<br />11<br />
  12. 12. Program.cs<br />12<br />
  13. 13. Program.cs<br />13<br />
  14. 14. Result<br />14<br />
  15. 15. Drools.NET<br />http://droolsdotnet.codehaus.org/<br />Drools.Net - 3.0 User and Installation Guide<br />http://droolsdotnet.codehaus.org/Drools.Net+-+3.0+User+and+Installation+Guide<br />Getting Started with Drools.NET<br />http://www.codeproject.com/KB/cs/Drools_NETPrimer.aspx<br />Reference<br />15<br />

×