Rule Execution Server administration artifacts
System administrators use the web-based Rule Execution Server console to manage and monitor RuleApps,
ruleset execution, and decision services.
System administrators use the Rule Execution Server console
for the following tasks:
- To determine what rulesets are deployed
- To make real-time changes to business rules: typically, they can deploy, change, and manage business rules while the application is running.
RuleApps
A
RuleApp is a deployable management unit that contains rulesets. RuleApps
keep records of the following details:
- RuleApp name
- RuleApp version
- Number of rulesets in the RuleApp
- RuleApp creation date
RuleApp archives
A RuleApp archive is an archive that stores RuleApps in a file.
Attention: RuleApp
archives are saved in a strict directory structure: if you change that directory structure, you
invalidate the RuleApp.
You search for a resource in a path that begins with the parent element in the descriptor:
- The path of a RuleApp is defined by the name and the version number of the RuleApp. No resources are associated with a RuleApp.
- The path of a ruleset is defined by the name and the version number of the RuleApp, followed by the name and the version number of the ruleset. This hierarchy is called the canonical ruleset path.
The following ruleset paths are all valid. The last example
shows a canonical ruleset path.
- rule8_8app/6_ruleset_6/1.0
- rule8_8app/1.0/6_ruleset_6
- rule8_8app/6_ruleset_6
- rule8_8app/1.0/6_ruleset_6/1.0
Rulesets
You can add a ruleset to a RuleApp in one of the following ways:
- From the RuleApp view of the Rule Execution Server console in the cloud development environment.
- By deploying the ruleset within a RuleApp file.
A ruleset is deployed to Rule Execution Server along with a ruleset archive.
RuleApp archives contain largely compiled rules:
- Java™ bytecode when you compile from Rule Designer and select the Optimize ruleset loading (Java bytecode generation) option upon ruleset archive creation.
- Rules and ruleflows in an intermediate representation when you clear the Optimize ruleset loading (Java bytecode generation) option or when you generate rulesets from Decision Center.
Java XOM resources and libraries
When you set up Java XOM management, the deployment of Java XOM to Rule Execution Server generates Java XOM resources and libraries.