Business Rule Framework plus (BRFplus) provides a comprehensive application programming interface (API) and user interface (UI) for defining and processing business rules. It allows you to model rules in an intuitive way and to reuse these rules in different applications.
Here are some examples of scenarios in which applications use BRFplus:
- Validation of data and detection of invalid data and states
- Matching responsibilities, suitable products, and locations
- Calculation of costs, overhead, and risks
- BRFplus as a technical configuration engine
Major BRFplus components include application, function, catalog, expression, action, data object.
The interface between a business rule modeled with BRFplus and an application using that rule is provided by a BRFplus function. The function serves as a container for the entire business logic of a rule, no matter how complex it may be. Rules are implemented as expressions which are assigned to a function. The rule input is known as context and the rule output is called result. Context and result consist of data objects of one of the following types: element, structure, and table.
BRFplus supports features such as simulation, trace, transport, XML export and import.