Rule Execution Server components
Rule Execution Server is an environment for executing rules. It provides management, performance, security, and logging capabilities.
With Rule Execution Server, you can change the business logic dynamically in both Java™ SE and Java EE environments.
Rule Execution Server is a set of components that interact with the rule engine. The following table lists these components.
Component | Features | For more information |
---|---|---|
Execution unit (XU) | The execution unit provides the following benefits:
|
See Execution unit (XU). Only the supported application servers provide cluster-wide XU notification and consolidated statistics. To manage XU in the Rule Execution Server console in an environment that has the management EAR and the XU on different Java virtual machines and different MBean servers, you must enable the TCP/IP management mode. See Changing the default behavior of the management console for details. |
Java EE execution components |
|
|
Java SE execution components |
|
See the following topics:
|
JMX management model and execution model | The JMX management model provides access to runtime JMX MBeans for the Rule Execution Server model. The JMX execution model provides access to runtime JMX MBeans for the execution unit for notification of changes and retrieval of statistics. Execution unit (XU) instances run a local JMX MBean Server. |
See the following topics:
|
Management console | The management console provides the following services:
|
See the Rule Execution Server console online help. |
Persistence Ant tasks | Rule Execution Server supports
persistence Ant tasks. Use them to write RuleApps to a file system
or in relational database management systems (RDBMS), or to remove
RuleApps from the file system or database. You must first secure access
to a file system or a supported RDBMS and local database drivers.
|
For more information, see the following topics:
Attention:
Running execution units (XU) are not notified that a RuleApp has been modified in the file system or database. |
Transparent decision services |
|
See the following topics:
|