Business Rules Engine : Blaze Advisor Fundamentals in 5 minutes

Blaze Advisor(Blaze) has evolved over time and has become quite a mature BRMS product.  The two key components of Blaze are the rules repository and the runtime. 

The repository is where you actually store the artifacts like ruleflow, rulesets, decision tables, decision trees, templates, providers, BOM(business object model)functions etc.  

The runtime is the actual execution or known as Rules Service or Rules Engine.  The Rules Service is a deployable artefact which can be either POJO, Web Service or an MDB.

Blaze Advisor Basics

The repository can be accessed by an IDE – Integrated Development Environment (Java client or Eclipse in the latest version).   

The IDE is used by the developers as it has all the tools required for designing and developing blaze related artifacts. The IDE has full fledged options to create repositories, projects, templates, folders, functions etc. 

The IDE is a Java thick client and is installed on the developers machines.  The IDE allows projects to be compiled and run which allows a developer to unit test the changes.  Some of the common types of components in the hierarchy are repository,  projects, ruleflows, rulesets, functions, templates, decision tables, decision trees.

The repository can also be accessed via RMA(Rules Maintenance Application)  which is a web based application suitable for business users. The RMA displays instances of templates which are define by the developers.  

The RMA can be hooked with local authentication mechanisms like LDAP.  The RMA is a very user friendly application which allows business users to do view, edit, check-in/check-out, search, filter and run unit tests.

Swapnil Wale

Written by

Swapnil Wale is an IT Professional based in Sydney, Australia with over 10 years of experience in technology and project management. He is a passionate blogger and focuses on project management and BRMS articles.


© 2013 Free Project Management Templates. All rights resevered. Designed by Templateism

Back To Top
Real Time Web Analytics