Business Rule Framework plus (BRFplus)Locate this document in the navigation structure

Verwendung

Business Rule Framework plus (BRFplus) bietet eine umfangreiche Programmierschnittstelle (API) und eine Benutzungsoberfläche (UI) zur Definition und Verarbeitung von Geschäftsregeln. Es ermöglicht eine intuitive Modellierung von Regeln sowie deren Wiederverwendung in anderen Anwendungen.

Im Folgenden finden Sie einige Beispielszenarien für den Gebrauch von BRFplus:

  • Datenvalidierung und Ermittlung ungültiger Daten und Status

  • Abgleichen von Verantwortlichkeiten, passenden Produkten und Einsatzorten

  • Berechnung von Kosten, Aufwänden und Risiken

  • BRFplus als technische Konfigurations-Engine

Die wichtigsten BRFplus-Komponenten schließen Anwendung, Funktion, Katalog, Ausdruck, Aktion und Datenobjekt ein.

Die Schnittstelle zwischen einer mit BRFplus modellierten Geschäftsregel und einer Anwendung, die diese Geschäftsregel verwendet, wird durch eine BRFplus-Funktion bereitgestellt. Die Funktion dient als Container für die gesamte Geschäftslogik einer Regel, unabhängig von ihrer Komplexität. Regeln werden als Ausdrücke implementiert und einer Funktion zugeordnet. Die Regeleingabe wird als Kontext und die Regelausgabe als Ergebnis bezeichnet. Kontext und Ergebnis bestehen aus einem der folgenden Datenobjekttypen: Element, Struktur und Tabelle

BRFplus unterstützt Funktionen, wie Simulation, Trace, Transport, Export und Import von XML-Daten.

Abbildung 1: Übersicht über BRFplus
Einführungshinweise

BRFplus ist ein ABAP-basiertes Framework und ist daher bestens für eine Integration in eine ABAP-basierte Systemumgebung geeignet, beispielsweise als Erweiterung für eine bestehende Komponente der SAP Business Suite. Wenn Ihre Systemumgebung jedoch hauptsächlich auf Java basiert oder Sie planen, Geschäftsregeln für eine auf einer serviceorientierten Architektur (SOA) basierenden Systemlandschaft zu implementieren, ist es empfehlenswert, die Java-basierte Anwendung SAP Business Rules Management (BRM) zu verwenden. SAP BRM ist mit SAP NetWeaver 7.1 EHP1 oder höher verfügbar.

Es ist ebenfalls möglich, ein Szenario zu implementieren, in dem beide Komponenten gleichzeitig verwendet werden: In einer gemischten Umgebung bestehend aus ABAP- und Java- Elementen können beide Engines in ihrem entsprechenden Bereich verwendet werden. BRFplus und SAP BRM können sich gegenseitig aufrufen. Das bedeutet beispielsweise, dass Sie in SAP BRM Regeln pflegen können und diese per Fernaufruf in BRFplus verwenden können und umgekehrt.

Auch in einer SOA-Umgebung ist es empfehlenswert, die Web-Services von BRFplus zu verwenden. Dies gilt auch für Szenarien, in denen ein Großteil der zu verarbeitenden Daten in einem ABAP-Backend-System abgelegt sind. In diesem Fall bringt BRFplus Vorteile hinsichtlich Performance, Sizing sowie der Verfügbarkeit der integrierten Workbench.