Execution components

Execution components are components that enable the execution of a ruleset by the execution unit (XU). You choose between execution components depending on the ruleset deployment and execution platform, and on the execution pattern.

The Rule Execution Server API includes interfaces that are known as rule sessions. You can use that API to bind an application and call the execution module.

A Rule Execution Server application must contain the Java™ classes that execute in the client JVM and deployment descriptors that describe other application server resources that are used by the client.

A client module must embed the Rule Execution Server execution components that are used to reference the XU.

Rule Execution Server execution components

The Rule Execution Server execution components enable you to write code to interact with the Rule Execution Server model without any dependency on the internal implementation.

You choose which execution component to use depending on the following criteria: