Successfully reported this slideshow.

Drools5 Community Training HandsOn 2 DSL & Spreadsheets

1

Share

1 of 9
1 of 9

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Drools5 Community Training HandsOn 2 DSL & Spreadsheets

  1. 1.     Drools5 Community Training Hands On DSL & Decision Tables Sponsored by Plugtree
  2. 2. Hands On 2: Drools Expert DSL & Decision Tables Drools5 Community Training version: 1.0-SNAPSHOT Release Date: 09/05/2011 Under The Creative Common License
  3. 3. Hands On 2: 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. 4. Decision Tables ● Decision Tables Example ○ Project: drools/04-DroolsExpert-Spreadsheet ■ Test Class: SpreadsheetExampleTest.java ■ Rules: /rules/CreditRules.xls ■ Open the Spreadsheet and take a look at the structure ■ Take a look at the vanilla DRL generated by the compiler
  5. 5. Decision Tables ● Exercise 1 ○ Open SpreadsheetHandsOnLabsTest.java and HandsOnLabsRules.drl ○ Run the test and get familiar with it ○ Replace HandsOnLabsRules.drl by a Decision Table in xls format!
  6. 6. Domain Specific Language ● Domain Specific Languange Example: ○ Project drools/05-DroolsExpert-DSLSimple ■ Test Class: DSLExampleTest.java ■ Rules: /rules/CustomLanguage.dsl, /rules/Rules.dslr ■ Open the DSL file ■ Look at the mappings for conditions and consequences + the variables mappings ■ Open the DSLR file ■ Look how it uses the DSL sentences
  7. 7.     Questions?
  8. 8. Enjoy! Questions and Feedback are always appreciated!
  9. 9.     Contact us at www.plugtree.com

×