PacktLib: Drools JBoss Rules 5.0 Developer's Guide

Drools JBoss Rules 5.0 Developer's Guide

Credits

Foreword

About the Author

About the Reviewers

Preface

Introduction

Problems with traditional approaches

The solution

Drools

Alternatives to Drools

Summary

Basic Rules

Rule basics

Rule syntax

Summary

Validation

Banking domain model

Problem definition

Analysis

Design

Validation package

Implementation

Validation service

Summary

Data Transformation

Process overview

Getting the data

Writing transformation rules

Transformation results

Implementation of the data loading

Summary

Human-readable Rules

Domain Specific Language

Decision tables

Drools Flow

Summary

Stateful Session

Introduction to stateful session

Validation using stateful session

Summary

Complex Event Processing

CEP and ESP

Drools Fusion

Fraud detection

Summary

Drools Flow

Loan approval service

Loan approval ruleflow

Summary

Sample Application

Users

Architecture

Technologies used

Business logic

Design

Configuration

Repositories

Validation

Loan approval

Summary

Testing

How to write unit tests for rules

Rule integration testing

Rule acceptance testing

Static analysis of rules

Troubleshooting techniques

Summary

Integration

Dynamic KnowledgeBase loading

External artifact building

Drools execution server

Spring Framework integration

Standards

Summary

Performance

Rete algorithm

Node sharing

Node indexing

KnowledgeBase partitioning

Summary

Development Environment Setup

Development Environment Setup

Custom Operator

Custom Operator

Dependencies of Sample Application

Index