JBoss.orgCommunity Documentation

Part V. Drools Workbench

The Drools workbench is built with the UberFire framework and uses the Guvnor plugin. Drools provides an additional rich set of plugins for rule authoring metaphors.

Table of Contents

16. Workbench
16.1. Installation
16.1.1. War installation
16.1.2. Workbench data
16.1.3. System properties
16.2. Quick Start
16.2.1. Add repository
16.2.2. Add project
16.2.3. Define Data Model
16.2.4. Define Rule
16.2.5. Build and Deploy
16.3. Administration
16.3.1. Administration overview
16.3.2. Organizational unit
16.3.3. Repositories
16.4. Configuration
16.4.1. User management
16.4.2. Roles
16.4.3. Restricting access to repositories
16.4.4. Command line config tool
16.5. Introduction
16.5.1. Log in and log out
16.5.2. Home screen
16.5.3. Workbench concepts
16.5.4. Initial layout
16.6. Changing the layout
16.6.1. Resizing
16.6.2. Repositioning
16.7. Authoring
16.7.1. Artifact Repository
16.7.2. Asset Editor
16.7.3. Project Explorer
16.7.4. Project Editor
16.7.5. Validation
16.7.6. Data Modeller
16.7.7. Categories Editor
16.7.8. Data Sets
16.8. Embedding Workbench In Your Application
16.9. Asset Management
16.9.1. Asset Management Overview
16.9.2. Managed vs Unmanaged Repositories
16.9.3. Asset Management Processes
16.9.4. Usage Flow
16.9.5. Repository Structure
16.9.6. Managed Repositories Operations
16.9.7. Remote APIs
17. Authoring Assets
17.1. Creating a package
17.1.1. Empty package
17.1.2. Copy, Rename and Delete Packages
17.2. Business rules with the guided editor
17.2.1. Parts of the Guided Rule Editor
17.2.2. The "WHEN" (left-hand side) of a Rule
17.2.3. The "THEN" (right-hand side) of a Rule
17.2.4. Optional attributes
17.2.5. Pattern/Action toolbar
17.2.6. User driven drop down lists
17.2.7. Augmenting with DSL sentences
17.2.8. A more complex example:
17.3. Templates of assets/rules
17.3.1. Creating a rule template
17.3.2. Define the template
17.3.3. Defining the template data
17.3.4. Generated DRL
17.4. Guided decision tables (web based)
17.4.1. Types of decision table
17.4.2. Main components\concepts
17.4.3. Defining a web based decision table
17.4.4. Rule definition
17.4.5. Audit Log
17.4.6. Real Time Validation and Verification
17.5. Guided Decision Trees
17.5.1. The initial editor layout
17.5.2. First steps
17.5.3. Editing Data Object nodes
17.5.4. Editing Field Constraint nodes
17.5.5. Editing Action nodes
17.5.6. Managing the tree
17.6. Spreadsheet decision tables
17.7. Scorecards
17.7.1. (a) Setup Parameters
17.7.2. (b) Characteristics
17.8. Test Scenario
17.8.1. Knowledge Session Selector
17.8.2. Given Section
17.8.3. Expect Section
17.8.4. Global Section
17.8.5. New Input Section
17.9. Functions
17.10. DSL editor
17.11. Data enumerations (drop down list configurations)
17.11.1. Advanced enumeration concepts
17.12. Technical rules (DRL)
18. Workbench Integration
18.1. REST
18.1.1. Job calls
18.1.2. Repository calls
18.1.3. Organizational unit calls
18.1.4. Maven calls
18.1.5. REST summary
19. Workbench High Availability
19.1.
19.1.1. VFS clustering
19.1.2. jBPM clustering