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

About the High Level Rules Architecture


Figure 1 shows the high-level rules architecture.

Figure 1. High-Level Rules Architecture
Click for full size image

Rules that are implemented in Siebel Business Applications are authored in Haley Enterprise's HaleyAuthority.

In order for users to write rules on Siebel objects, HaleyAuthority must have knowledge of the Siebel objects. Results of executed rules map to operations on Siebel objects in Siebel applications.

The following components of the rules architecture allow rules authored in HaleyAuthority to execute in Siebel applications:

  • Haley Enterprise's HaleyAuthority is a rule-authoring tool in which you define rules.

    For more information, see About HaleyAuthority.

  • Siebel Object Importer (Import Wizard in Figure 1) is a plug-in to HaleyAuthority. Using Object Importer, you select a subset of the Siebel object model and import it into HaleyAuthority to create the concepts and relations that are needed to define rules on Siebel objects.

    For more information, see About Siebel Object Importer.

  • Siebel Deployment plug-in is a plug-in to HaleyAuthority. Using the Deployment plug-in, rule modules created in HaleyAuthority are compiled and stored into runtime tables. For deployment across multiple Siebel servers, the Application Deployment Manager (ADM) framework is used.

    For more information, see About Siebel Deployment Plug-In.

  • Rules Runtime Administration screen (Rules Admin in Figure 1) is used to activate, deactivate, and configure deployed rule modules.

    For more information, see About Siebel Rules Runtime.

  • HaleyAuthority knowledge base stores HaleyAuthority's metadata, including Object Importer-created Siebel object definitions and rules.
  • Haley inference engine executes rules.
  • Proxy Service is Siebel's Business Rule Service business service. It is a proxy to the rules engine functionality at runtime. It manages Haley's runtime objects, manages deployed rule modules, interfaces with the Application Object Manager for data, interfaces with Haley's inference engine for rule execution, and manages the rule execution results from Haley's inference engine.

For information on the data flow among the HaleyAuthority knowledge base, the Siebel Master Repository database, and the Siebel runtime database, see Understanding Building and Deploying Rules.

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