UMBC Training Centers logo

IBM/ILOG JRules 7.0 Practicum For Java Developers

 

Course Description | Outline | IT Home

1. Why Business Rules?

  • Traditional business application development
  • What’s the challenge with traditional business application development?
  • Business Rules approach and the difference
  • Advantages of Business Rules Approach

2. IBM/ILOG JRules BRMS

  • Rule Studio – for Java developers
  • Rule Team Server – for Business Users
  • Rule Scenario Manager – for rule testing
  • Rule Execution Server – run time platform
  • Roles and Responsibilities in Rule based development

3. Guidelines to Developing ILOG Business Rules Application

  • Approach to Business Rules Development and life-cycle
  • Agile Business Rule Development methodology
  • Application Architecture
  • Designing Rule Project Hierarchy
  • Orchestrating Rule Execution
  • Authoring Rules
  • Debugging and Test Rules
  • Packaging and Deployment
  • Client application implementation

4. Rule Project and Rule Artifacts

  • What is a Rule Project
  • Rule Artifacts and how to use them
  • Creating modular rule project hierarchy
  • Best Practice on Rule Project design

5. Executable Object Model

  • Two approaches to XOM creation
  • Java XOM
  • Dynamic XOM
  • Pros & Cons on Java vs. Dynamic XOMs
  • Best Practice on XOM design

6. Business Object Model

  • Purpose of BOM
  • Dissecting a BOM
  • Navigation and Action Phrases
  • Customizing and extending BOM
  • Categories
  • Mapping BOM to XOM
  • Best Practices on BOM

7. Rule Authoring

  • Basics of authoring rules
  • BAL
  • Decision Table
  • Decision Tree
  • Low level rule authoring in IRL
  • Best Practices in rule authoring

8. Orchestration - Ruleflow and Execution

  • Why is ruleflow needed?
  • How to create rule flow
  • Functions and Ruleset variables
  • How to customize run time rule selection
  • Best Practices on Rule Orchestration

9. Unit testing Rules

  • Debugging setup with runner and launch configuration
  • Debugging rules with debugger

10. Rule Execution Platform

  • Embedded Rule Execution
  • Managed Rule Execution
  • Exposing RuleApp as SOA services
  • Rule Execution Server architecture

11. Rule packing and deployment

  • Ruleset
  • RuleApp

12. Writing Rule Client

  • Integrating Rule application
  • Rule Session API
  • How to create clients for specific execution platform
  • Hosted Transparent Decision Service

13. Dynamic XOM

  • When to use XML binding instead of Java XOM
  • How to use XML/XSD for XOM classes
  • Using Java XOM and Dynamic XOM together

14. Rule Team Server

  • Introduction to RTS
  • How to author rules in RTS
  • How to Package & deploy ruleApp
  • Customizing RTS

15. Rule Managements

  • Queries
  • Rule Analysis
  • Change management
  • Governance

16. Rule Engine Execution Strategies and Optimization

  • Rule execution strategies
  • How to select the optimal execution strategies
  • Best Practices on Rule Execution