In contrast to the traditional business applications, a
Business Rules Engine facilitates the implementation of agile and adaptive
Business Process Management Systems (BPMS) by promoting an isolation of the
business rules of an application from the application’s code. Hence, at a later
point in time, if we intend to modify the business rules, the applications
logic would perform as usual without having to rewrite or change the
application’s source code.
Business Process Rules can be integrated with the Business
Process Editors that are used to design the Business Process Diagrams. The
Business Process Engine would execute the Business Processes and the Business
Process Rules Engine would read the business process rules (that form a part of
the business processes and are attached to them) from the rules repository and
execute them. Integrating the Business Process Rules Engine (BRE) with a
Business Process Management System (BPMS) promotes better process automation
and improves the agility of the BPMS as a whole. In sharp contrast, in the
traditional applications, the business rules based on which the application’s
business logic would function are embedded in the application’s code itself and
are much less flexible and adaptable for changes.