The following sections list all the tutorials and flash demos in JRules, who they are designed for, and what their objectives are. Apart from the Quick Start Tutorial, which uses all the JRules, all other tutorials are grouped by the JRules module required to run the tutorial.
Quick Start Tutorial and Demos
The Quick Start tutorial provides an introduction to business rules and Business Rule Management Systems, followed by a series of tasks that describe each stage in the creation of a JRules-powered application. It is aimed at project architects and developers.
Each task is illustrated by a short flash demo, which you can watch or download from http://www.ilog.com/products/jrules/quickstart/demos.
To get started with JRules, see Welcome to the Quick Start Tutorial.
Rule Studio Tutorials
This table lists the tutorials that are provided to help you to get started with the rule development features available in Rule Studio
| Note |
Tutorials for Rule Studio are delivered so that they compile and run in JDK 1.4 and 5.0. However, if you compile with JDK 5.0 some warning messages may appear. This is an expected behavior. If you want to remove these warnings, do the following:-
In Rule Studio, on the Window menu, click Preferences.
-
On the left pane of the Preferences dialog, click Java > Compiler.
-
On the Compiler page, in the Compiler compliance level field, select
1.4.
-
Click Apply.
-
Rule Studio prompts you to rebuild your projects. Click Yes.
|
Table 1 Tutorials for Developers and Business Analysts in Rule Studio
Tutorial |
Audience |
Objectives |
Concepts learned |
Tasks achieved |
| -
Developer
-
Business Analyst
| -
Business Object Model (BOM)
-
Execution Object Model (XOM)
-
Vocabulary layers
| -
Create a rule project
-
Create a BOM entry
-
Verbalize the BOM for rule editing
-
Extend the BOM
|
| -
Developer
-
Business Analyst
| -
Basic rule programming principles
-
Use of Categories
-
Else part of a rule
| -
Create a rule
-
Create and use rule templates
-
Set up categories
-
Use an enumerated domain
|
| | -
Decision tables
-
Decision table editing errors and warnings
-
Overlapping interval data
| -
Create a decision table
-
Simulate an error
-
Import data from Excel
-
Change a decision table's formatting
|
| | -
Elements of a ruleflow
-
Rule engine algorithms
-
Transition conditions
| -
Create and edit a ruleflow
-
Define transitions
-
Define a transition condition on a ruleset parameter
|
| | -
Ruleset archive
-
Execution order
-
Update object state property
-
Ruleflow debugging
| -
Extract a ruleset archive
-
Launch a debug session
-
Set a breakpoint
|
| | -
RuleApps
-
Rule Execution Server
| -
Extract a RuleApp and configure a target server from Rule Studio
-
Execute a ruleset on different application servers
-
Debug rulesets deployed on Rule Execution Server, from Rule Studio
-
Update the ruleset version to simulate "hot deployment"
|
Rule Execution Server Tutorials
This table lists the tutorials that are provided to help you get started with the integration and RuleApp management features of Rule Execution Server.
Table 2 Tutorials for Developers and System Administrators using Rule Execution Server
Tutorial |
Audience |
Objectives |
Concepts learned |
Tasks learned |
| | -
RuleApp management
-
RuleApp versioning mechanisms
| -
How to use the Rule Execution Server Console
-
How to use Rule Execution Server Ant tasks
|
| -
Developer
-
Business Analyst
| -
Transparent decision service
| -
How to expose a ruleset as a transparent decision service and how to call it using different clients
|
| | -
Developing for Rule Execution Server in BEA WebLogic Workshop
| -
Integrate Rule Execution Server into WebLogic Workshop
-
Manually deploy Rule Execution Server stacks in the WebLogic Server
-
Import the execution components JAR into Workshop
-
Add a reference description of the JRules EJBs in a Web application
-
Deploy a RuleApp to Rule Execution Server
-
Execute a ruleset on Rule Execution Server
|
| | -
Developing for Rule Execution Server in IBM Rational Software Development Platform
| -
Integrate Rule Execution Server into Rational Software Development Platform
-
Create a server configuration project for a test server or a full implementation of Rational Software Development Platform
-
Add a data source to the server configuration
-
Configure the Rule Execution Server Console with the data source
-
Create a new J2EE application
-
Import the Rule Execution Server modules to the project
-
Create a Web project and object model
-
Add an EJB reference to your Web application
-
Deploy a RuleApp to Rule Execution Server
-
Execute a ruleset on Rule Execution Server
|
Rule Team Server Tutorials
This table lists the tutorials that are provided to help you get started with the rule editing and management features of Rule Team Server.
Table 3 Tutorials for Business Analysts, and Policy Managers in Rule Team Server
Tutorial |
Audience |
Objectives |
Concepts learned |
Tasks learned |
| -
Policy Manager
-
Business Analyst
| -
Business rules
-
Decision tables
| -
Create and edit a business rule
-
Edit a decision table
|
| -
Policy Manager
-
Business Analyst
| | -
Create a new query to extract required rules
-
Creating a new smart view to display the required rules
|
| | | -
Implement fine-grained project security in Rule Team.
|
| | -
Project baselines
-
Deployment baselines
-
Dependent projects
| -
Create, consult, and restore a baseline
-
Update a deployment baseline
|
| -
Policy Manager
-
Business Analyst
| -
Rule analysis
-
Semantic queries
| -
Set rule analysis options
-
Perform checks on query results
|
Rule Scenario Manager Tutorial
This table lists the tutorial that is provided to help you get started with Rule Scenario Manager.
Table 4 Tutorials in Rule Scenario Manager
Tutorial |
Audience |
Objectives |
Concepts learned |
Tasks learned |
| -
Developer
-
Business Analyst
| -
Scenario
-
Scenario suite
-
Simulation
| -
Test and simulate business rules
-
Create a scenario
|
Flash Demos
This table lists the flash demos that are provided with JRules:
Table 5 Flash Demos for Developers and Business Analysts in Rule Studio, Rule Execution Server, and Rule Team Server
Demos |
Audience |
Objectives |
Concepts learned |
Tasks learned |
| -
Developers
-
Business Analysts
| -
Publishing
-
Synchronization
| -
Publish an existing rule project from Rule Studio to Rule Team Server
-
Synchronize changes and handle conflicts.
|
| -
Developers
-
Business Analysts
| -
The Explore tab.
-
The Compose tab.
-
The Query tab.
| |
| -
Developers
-
Business Analysts
| -
Rule Execution Server Configurations
-
RuleApp projects
-
RuleApp deployment
| -
Create a RuleApp project
-
Export and deploy a RuleApp
|