Your SlideShare is downloading. ×
0
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Drools5 Community Training Module 6 Drools DSL & Spreadsheets
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Drools5 Community Training Module 6 Drools DSL & Spreadsheets

3,473

Published on

for more information please visit: …

for more information please visit:
http://salaboy.wordpress.com/2011/02/23/drools-5-community-training-announced-roadmap/

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,473
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
167
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.    Drools5 Community Training DSL & Decision Tables Sponsored by Plugtree
  • 2. Module 6: Drools Expert DSL & Decision Tables Drools5 Community Training version: 1.0-SNAPSHOT Release Date: 03/16/2011Under The Creative Common License
  • 3. Module 6: Drools Expert DSL & Decision Tables Drools5 Community Training Course by Mauricio "Salaboy" Salatino and Esteban Aliverti is licensed under a Creative Commons Attribution 3.0 Unported License.Based on a work at salaboy.wordpress. com. Permissions beyond the scope of this license may be available at http: //salaboy.wordpress.com/.
  • 4. Agenda● Other ways to express rules ○ Domain Specific Languages ○ Decision Tables
  • 5. Other ways to express rules ● DSL -> Express Rules in natural Language● SpreadSheets -> Express rules as decision tables
  • 6. Domain Specific LanguagesExample:DRL:Song(genre == "Jazz")DSL: [Condition]There is a Jazz Song = Song(genre == "Jazz")
  • 7. Domain Specific Languages● Focused on Subject Matter Experts● Natural Language● Can be used in guided editor● Its just mapping your business language in DRL
  • 8. DSL ExampleDSL files have two main sections (condition / consequence) with thefollowing semantics: [condition or consequence] natural language expression = drools mapping/execution expressionDSL semantics allow binding of variables in the natural languageexpression to the drools expression: When the user is called {userName} = User(name== "{userName}")DSL resources must be added to kbuilder previous to DSLR
  • 9. DSL Full ExampleDSL File DSLR File
  • 10. Decision Tables● More business-user friendly● Useful in situations when we have a lot of similar rules● Drools supports XLS or CSV files● Behind-the-scenes Drools transforms Decision Tables to vanilla DRL
  • 11. Decision Tables Example
  • 12. Hands on LabsProjects: ● 04 :: Drools Expert Spreadsheet Example ● 05 :: Drools Expert DSL Simple Example
  • 13.    Questions?
  • 14. Enjoy! Questions and Feedback arealways appreciated!
  • 15.     Contact us atwww.plugtree.com

×