3. Introduction
What?
BRF+ is a rule management engine in the ABAP environment.
It describes operations, definitions and constraints that apply to organization.
BRF+ UI consists of a workbench that enables you to maintain your business rules.
The workbench provides access to all the BRFplus objects available in a system.
Why?
Business Rule is a statement which defines or constraints aspects of business.
Aims at empowerment of business users change and organize business rules
directly.
How?
Transaction code : BRF+ / BRFPlus / FDT_Workbench.
4. Prerequisites & History
Role : SAP_BC_FDT_ADMINISTRATOR
BRFplus first was shipped in SAP NetWeaver 7.0 (also known as NW 2004s). These
shipments had many limitations, for instance, there were no user interface. There
was no documentation available and some incompatible changes were needed.
With enhancement package 1 on either NW 700 or NW 710 BRFplus has its first
full shipment, including user interface and some further previously undisclosed
objects and features.
SAP NetWeaver 7.0 EHP2 is the first release with a complete and unrestricted
shipment of BRFplus. It can be used for use cases of any degree of complexity.
5. BRMS
BRMS is a software system used to define, deploy, execute, monitor & maintain
the variety and complexity of decision logic in the form of business rules.
It is used to ease the identification and authoring business rules, to enable
management and execution of right rules at right time in right order.
Rule Authoring Environment
Rule Repository
Rule Engine
6. BRMS Contd..
Rule Authoring Environment
– Definition and maintenance of business rules.
– Set of user interface tools.
Rule Repository
– Allow the storage of business rules separate from application code.
– Captures business rules and business vocabulary created in the rules authoring environment.
Backbone of rule authoring environment.
– Contains the complete life cycle of rules.
– Some rule repository can tightly integrate with other technologies like BPM, ERP applications to
reduce cost, integration complexity & time-to-value.
Rule Engine
– Execute business rules upon invocation by application code.
– Heart of BRMS.
8. BRF Vs BRF+
Concepts BRF BRF+
User
Interface
Dynpro WebDynpro ABAP
Rule
Execution
Interpretation Code generation and interpretation
Context and
Result
Context access by
nested expressions
Direct context access
Persistence
Layer
DB tables with
delivery class E;
client-dependent,
manual transport
recording; no reuse
DB tables with delivery classes S,C, and
A; local and non-local, client-dependent
and cross-client, manual and automatic
transport recording; reuse possible
Data Types Elementary types Elementary, structure and table types,
support of deeply nested types
API Mixture of UI and
Backend in the API
Decoupling of UI and backend logic by
clearly defined API
9. Summary
Business User Empowerment
Rapid Time-to-Value
Zero Administration
Agile and maintainable systems
Automation of key business decisions
Central management of business rules
Visibility, accountability and error-free business