BRFplus development started as a supporting tool that was part of SAP Business ByDesign, an ERP solution targeted at small and medium size companies.
Later on, it was decided to maintain BRFplus on those codelines that serve as the basis for SAP Business Suite.
The different requirements and usage scenarios of the different target groups can be covered with the help of the SAP authorization system and a user interface that can be individually customized.
Being integrated into SAP NetWeaver, BRFplus-based applications can look at, and model, business rules from a strictly business-oriented perspective, rather than starting with the underlying technical artifacts.
This is because the integration allows for direct access to the business objects available in the SAP dictionary (like customer, supplier, material, bill, etc.).
Versioned business rules are needed in certain use cases for legal reasons, but they also allow for simulating the system behavior as it would have been at a particular point in time.
A function is used to connect a business application with the rule processing framework of BRFplus.
A ruleset is a container for an arbitrary number of rule objects which in turn carry out the necessary calculations with the help of assigned expressions and actions.
BRFplus supports elementary data objects (text, number, boolean, time point, amount, quantity) as well as structures and tables.
BRM supports business rule modeling for the SAP NetWeaver Java stack.
Carsten Ziegler, Thomas Albrecht: BRFplus – Business Rule Management for ABAP Applications.