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,475

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,475
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

×