Coverart for item
The Resource Drools JBoss Rules 5.0 developer's guide : develop rules-based business logic using the Drools platform, Michal Bali ; reviewers: James Taylor, Sammy Larbi

Drools JBoss Rules 5.0 developer's guide : develop rules-based business logic using the Drools platform, Michal Bali ; reviewers: James Taylor, Sammy Larbi

Label
Drools JBoss Rules 5.0 developer's guide : develop rules-based business logic using the Drools platform
Title
Drools JBoss Rules 5.0 developer's guide
Title remainder
develop rules-based business logic using the Drools platform
Statement of responsibility
Michal Bali ; reviewers: James Taylor, Sammy Larbi
Creator
Contributor
Subject
Genre
Language
eng
Summary
This is a problem-solution guide that starts with an introduction to a problem and continues with a discussion of the possible solution. The book covers best practices when working with Drools. The examples and their solutions are accompanied by plenty of code listings and figures providing a better view of the problem. The book is for Java developers who want to create rules-based business logic using the Drools platform. Basic knowledge of Java is essential
Member of
Cataloging source
LGG
http://library.link/vocab/creatorName
Bali, Michal
Dewey number
005.2/762
Illustrations
illustrations
Index
index present
Language note
English
LC call number
TK5105.8885.J42
LC item number
B25 2009eb
Literary form
non fiction
Nature of contents
  • dictionaries
  • bibliography
http://library.link/vocab/relatedWorkOrContributorDate
1965-
http://library.link/vocab/relatedWorkOrContributorName
  • Taylor, James
  • Larbi, Sammy
Series statement
From technologies to solutions
http://library.link/vocab/subjectName
  • Application software
  • Enterprise application integration (Computer systems)
  • Process control
  • Business
  • COMPUTERS
  • Application software
  • Enterprise application integration (Computer systems)
  • Process control
  • Business
  • Application software
  • Business
  • Enterprise application integration (Computer systems)
  • Process control
Label
Drools JBoss Rules 5.0 developer's guide : develop rules-based business logic using the Drools platform, Michal Bali ; reviewers: James Taylor, Sammy Larbi
Instantiates
Publication
Note
Title from title screen
Bibliography note
Includes bibliographical references and index
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Cover; Table of Contents; Preface; Chapter 1: Introduction; Problems with traditional approaches; The solution; Advantages; Disadvantages; When not to use a rule engine; Drools; Alternatives to Drools; Summary; Chapter 2: Basic Rules; Rule basics; Executing rules; Rule syntax; Rule concepts; Variables in rules; Types; Comments; Package; Imports; Global variables; Functions; Dialect; Rule condition; And; Or; Not; Exists; Eval; Return value restriction; Inline eval; This; Working with collections; Rule consequence; Rule attributes; salience (priority); No-loop; Dialect; Summary
  • Chapter 3: ValidationBanking domain model; Problem definition; Analysis; Design; Validation package; Object required type rules; Testing; Minimal account balance rule; Student account rule; Unique account number rule; Implementation; Validation service; Summary; Chapter 4: Data Transformation; Process overview; Getting the data; Loading facts into the knowledge session; Writing transformation rules; Testing; Address normalization; Testing the findAddress rule; Unknown country; Currency conversion; One account allowed; Transformation results; Implementation of the data loading; Database setup
  • Project setupiBatis configuration; Running iBatis; Alternative data loading; Summary; Chapter 5: Human-readable Rules; Domain Specific Language; DSL as an interface; DSL for validation rules; File formats; DSL file format; DRL file format; DSLR file format; DSL for multiple constraints in a condition; Named capture groups; DSL for data transformation rules; Decision tables; Advantages of a decision table; Disadvantages of a decision table; Calculating the interest rate; Project setup; Testing; Comma Separated values; Rule Templates; Drools Flow; Drools Agenda
  • Methods for managing rule execution orderRuleflow; Start; End; Action; RuleFlowGroup; Split; Join; Example; Rules; KnowledgeBase setup; Tests; Summary; Chapter 6: Stateful Session; Introduction to stateful session; Validation using stateful session; Design overview; Stateful validation service; Integration testing; Logical assertions; Keeping the validation report up-to-date; Collect conditional element; Serialization; Knowledge session re-creation; Testing; Session serialization; Full session serialization; Summary; Chapter 7: Complex Event Processing; CEP and ESP; Drools Fusion
  • Fraud detectionProblem description; Design and modeling; Fraud detection rules; Notification; Monitoring-averageBalanceQuery; Two large withdrawals; Sequence of increasing withdrawals; High activity; Summary; Chapter 8: Drools Flow; Loan approval service; Model; Loan approval ruleflow; Invalid loan application form; Email work item; Fault node; The size of the loan; Test for a small loan; Rating Calculation; Subflow; Subflow diagram; Rating calculation subflow test; Decisions on rating; Testing the 'Rating?' node; Transfer Funds work item; Work item definition; Work item registration
Control code
489194707
Dimensions
unknown
Extent
1 online resource (vii, 301 pages)
Form of item
online
Isbn
9781847195654
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations.
http://library.link/vocab/ext/overdrive/overdriveId
cl0500000068
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)489194707
Label
Drools JBoss Rules 5.0 developer's guide : develop rules-based business logic using the Drools platform, Michal Bali ; reviewers: James Taylor, Sammy Larbi
Publication
Note
Title from title screen
Bibliography note
Includes bibliographical references and index
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Cover; Table of Contents; Preface; Chapter 1: Introduction; Problems with traditional approaches; The solution; Advantages; Disadvantages; When not to use a rule engine; Drools; Alternatives to Drools; Summary; Chapter 2: Basic Rules; Rule basics; Executing rules; Rule syntax; Rule concepts; Variables in rules; Types; Comments; Package; Imports; Global variables; Functions; Dialect; Rule condition; And; Or; Not; Exists; Eval; Return value restriction; Inline eval; This; Working with collections; Rule consequence; Rule attributes; salience (priority); No-loop; Dialect; Summary
  • Chapter 3: ValidationBanking domain model; Problem definition; Analysis; Design; Validation package; Object required type rules; Testing; Minimal account balance rule; Student account rule; Unique account number rule; Implementation; Validation service; Summary; Chapter 4: Data Transformation; Process overview; Getting the data; Loading facts into the knowledge session; Writing transformation rules; Testing; Address normalization; Testing the findAddress rule; Unknown country; Currency conversion; One account allowed; Transformation results; Implementation of the data loading; Database setup
  • Project setupiBatis configuration; Running iBatis; Alternative data loading; Summary; Chapter 5: Human-readable Rules; Domain Specific Language; DSL as an interface; DSL for validation rules; File formats; DSL file format; DRL file format; DSLR file format; DSL for multiple constraints in a condition; Named capture groups; DSL for data transformation rules; Decision tables; Advantages of a decision table; Disadvantages of a decision table; Calculating the interest rate; Project setup; Testing; Comma Separated values; Rule Templates; Drools Flow; Drools Agenda
  • Methods for managing rule execution orderRuleflow; Start; End; Action; RuleFlowGroup; Split; Join; Example; Rules; KnowledgeBase setup; Tests; Summary; Chapter 6: Stateful Session; Introduction to stateful session; Validation using stateful session; Design overview; Stateful validation service; Integration testing; Logical assertions; Keeping the validation report up-to-date; Collect conditional element; Serialization; Knowledge session re-creation; Testing; Session serialization; Full session serialization; Summary; Chapter 7: Complex Event Processing; CEP and ESP; Drools Fusion
  • Fraud detectionProblem description; Design and modeling; Fraud detection rules; Notification; Monitoring-averageBalanceQuery; Two large withdrawals; Sequence of increasing withdrawals; High activity; Summary; Chapter 8: Drools Flow; Loan approval service; Model; Loan approval ruleflow; Invalid loan application form; Email work item; Fault node; The size of the loan; Test for a small loan; Rating Calculation; Subflow; Subflow diagram; Rating calculation subflow test; Decisions on rating; Testing the 'Rating?' node; Transfer Funds work item; Work item definition; Work item registration
Control code
489194707
Dimensions
unknown
Extent
1 online resource (vii, 301 pages)
Form of item
online
Isbn
9781847195654
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations.
http://library.link/vocab/ext/overdrive/overdriveId
cl0500000068
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)489194707

Library Locations

    • Ellis LibraryBorrow it
      1020 Lowry Street, Columbia, MO, 65201, US
      38.944491 -92.326012
    • Engineering Library & Technology CommonsBorrow it
      W2001 Lafferre Hall, Columbia, MO, 65211, US
      38.946102 -92.330125
Processing Feedback ...