Siebel Business Rules Administration Guide > About Siebel Business Rules Architecture >

About Siebel Rules Runtime


Siebel Rules Runtime (or simply Siebel runtime) provides the communication mechanism between Haley Runtime and the Application Object Manager. Siebel Rules Runtime performs the following:

  • Runtime Administration:
    • Provides configuration, activation, and inactivation of deployed rule modules.
    • Provides functionality for importing and exporting rule modules.
  • Rules Invocation:
    • Integrates the Haley inference engine with the Application Object Manager.
      • Passes Siebel runtime data to the Haley inference engine.
      • Manages Haley's runtime knowledge base (an Application Object Manager instantiation), which it loads with rule modules.
      • Manages working memory which is used to load runtime data that the rule module is run against.
      • Handles invocations into the Haley inference engine.
      • Performs rule execution results from the Haley inference engine in the Siebel application.
      • Provides tracing and logging.
  • Haley Inference Engine Extension:
    • Extends Haley Inference Engine to pass back the results to the Siebel application.
    • Performs currency amount comparison operation callbacks.
    • Performs Siebel extended action, predicate, and function callbacks.
    • Provides tracing and logging.

Siebel Business Rules Administration Guide Copyright © 2007, Oracle. All rights reserved.