Tuesday, December 7, 2010

What is Siebel Business Rules Processor ( BRP ) ? What are the advantages & disadvantages of BRP ?

Introduction

§         The Business Rule Processor (BRP) business service is a general-purpose, highly-scalable business logic execution engine.

§         BRP is very useful tool to implement Business Logic that can be modified without deploying a new SRF.

§         It can be invoked from a run-time event, workflow, or Siebel script.

§         A BRP process consists of procedures. Procedures are made of steps. Steps, in turn, contain statements.

Advantages

  • Business logic administration through the application user interface. Appropriate for business logic that changes frequently. You can modify business logic without deploying a new SRF.
  • Appropriate for complex business logic; supports procedure, loops, if-then-else and switch-case constructs.
  • Extremely fast as the complete logic is Cached and the processor engine is coded into the Siebel Dlls.
  • Query, read, and write access to business components.
  • Can potentially replace large amounts of custom scripts.

     Dis-Advantages

  • Every change must follow a clear cache.
  • Custom Errors need some additional processing.
  • Testing and Debugging is difficult.
  • Only available with vanilla Financial Services and Public Sector (Can be licensed separately for other applications)

No comments:

Post a Comment