Siebel Finance Guide > Business Services for Siebel Financial Services >

Business Rule Processor


The Business Rule Processor (BRP) business service is a general-purpose, highly-scalable business logic execution engine. The business logic is defined from within the Siebel client administration user interface, reducing the need to hard-code the logic into the Siebel Repository file. This supports scenarios in which there are constant changes to the business rules. The BRP can define and execute highly complex business logic.

You can invoke the BRP by a run-time event, workflow, or Siebel script. This is described in Invoking the Business Rule Processor.

The Business Rule Processor features include:

  • Business logic administration through the application user interface.
  • Appropriate for complex business logic; supports procedure, loops, if-then-else and switch-case constructs.
  • Appropriate for business logic that changes frequently. You can modify business logic without deploying a new SRF.
  • Query, read, and write access to business components.
  • Error handling.
  • Support logging at multiple levels for easy testing and debugging.
  • Can potentially replace large amounts of custom scripts.

The BRP executes business rule processes. A business rule process is constructed much like a computer program or a Siebel workflow. A process consists of procedures. Procedures are made of steps. Steps, in turn, contain statements. A statement is a conceptual line of code.

BRP configuration and administration should only be done by expert users accustomed to working with business services.

TIP:   Before you begin to create a business rule process, you need to carefully consider and plan out the required steps for the process.

Siebel Finance Guide