|
Home > Training >
Business Process Management (BPM)
>
|
WA1975 Business Rules Authoring Using WebSphere ILOG JRules 7.1 Training and Courseware
(Coming Soon)
|
This course teaches the full lifecycle of business rules development using WebSphere ILOG JRules 7.1. To the business analysts, it teaches requirements gathering, rule identification, rule implementation, testing. Developers learn how to perform data object modeling, rule service development and use rules from a Java EE application. |
|
Audience
- Business analysts responsible for identifying and defining business rules.
- Developers responsible for developing rule services and clients.
Prerequisites
None.
Duration
3 days. |
|
Course Outline
1. Introduction to Business Rules
- What is a business rule?
- When to use business rules?
- Roles and responsibilities in business rules development.
- Lifecycle of a Business Rule.
- Requirements gathering a rule identification
- Implementation
- Testing and validation
- Deployment of rules and using rules from applications
- Managing, monitoring and auditing rules.
- A case study
2. Introduction to IBM WebSphere ILOG JRules
- The architecture of JRules
- Rule development tools – Eclipse Rule Studio, Rule Team Server and 12. XML Programming.
- Rule Execution Server.
- Using a rule from an application.
- Auditing using Decision Warehouse
3. Introduction to Eclipse Rule Studio
- Rule artifacts - Business Rules, Decision Tables, Decision Trees.
- Composition artifacts - Rulesets and Rule Flows
- Auxiliary artifacts - Functions and Variables.
- Creating a rule project.
- Creating a rule package
- Setting rule filter
- Building dependency between projects.
4. Identifying and Defining a Business Rule
- The anatomy of a rule – statements, facts and parameters.
- Capturing business requirements in Use Cases
- Identifying rules in a use case.
- Judging the quality of a rule
- Reviewing rule quality using walkthrough and inspection.
- Identifying Key performance indicator (KPI) metrics affected by a rule.
5. Creating the Object Model
- What is the object model of a rule?
- Identifying the object model from use case.
- Developing the Executable Object Model (XOM).
- Introduction to Business Object Model (BOM).
- BOM to XOM mapping
- Vocabulary
- Domains
- Collections
- Managing changes to the XOM model.
6. Authoring Rule Artifacts
- Defining global variables – automatic variables and ruleset variables.
- The anatomy of any rule artifact
- Structure of a business rule – definitions, conditions and actions.
- Defining local variables
- Specifying rule conditions.
- Specifying rule actions.
- Decision table
- Decision tree
- Unit testing and debugging rules
7. Rule Composition
- What is rule composition?
- Rulesets and rule ruleset archive
- Developing a ruleset extractor
- Controlling order of execution of rules in a rule set.
- Exporting ruleset archive.
- Ruleflow
- Creating action tasks, subflows, branches, forks and joins.
- Rule selection for an action task element
8. Working With Rule Team Server
- Capabilities of Rule Team Server
- Publishing a rule project to team server
- Logging into Team Server
- Smart views
- Project base lines and versioning.
- Exploring BOM
- Creating folder
- Creating variables
- Creating and editing business rules
- Creating and editing ruleflows.
- Editing ruleset extractors
- Locking elements
- Synchronizing changes with Eclipse
9. Testing, Validating and Auditing Rules
- Introduction to testing, validation, simulation and decision warehouse
- Decision Validation Service (DVS) project.
- Creating scenario files in Excel.
- Testing in Eclipse Rule Studio
- Creating test suites in Team Server
- Running tests from Team Server
- Creating KPI
- Running simulations
- Auditing executed decisions
10. Rule Execution Server
- Architecture of Rule Execution Server
- RuleApps
- Rule paths
- Deploying rulesets
- Publishing RuleApps from Team Server.
- Managing RuleApps.
11. Executing Rules from Applications
- Basic execution model
- The rule engine object
- Executing rules using the native API
- Executing rules using JSR-94.
- Building a decision web service.
12. Rule Governance
- The need for governance
- The background of IT and business governance
- Developing a rule governance system
- Identify stakeholders
- Assign roles and responsibilities
- Define process to implement policy change using rules
- Create a team that is responsible for updating this process
- Implementing governance in JRules.
|
|
|
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston,
Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
|
|
|