BRFplus


BRFplus

BRFplus(Business Rule Framework plus)は、SAP AGが提供するビジネスルール管理システム(BRMS)です。BRFplusはの一部であるSAP NetWeaverのABAPのスタック。したがって、SAP NetWeaverに基づくすべてのSAPアプリケーションは、SAPシステムの境界内でBRFplusにアクセスできます。ただし、サービスコンシューマーが使用するソフトウェアプラットフォームに関係なく、SOAランドスケープでBRFplusルールをサービスとして提供できるようにWebサービスを生成することもできます。
SAP Business Rule Framework plus(BRFplus)
開発者 SAP オペレーティング・システム
Microsoft Windows、Linux
タイプ BRMS ライセンス
SAP NetWeaver7.0拡張パッケージ2
Webサイト
www .sdn .sap .com / irj / sdn / nw-rules-management?rid = / webcontent / uuid / d00df7db-c783-2b10-aa97-ccfeacc19fcb 
BRFplusの開発は、中小企業を対象としたERPソリューションであるSAP BusinessByDesignの一部であるサポートツールとして始まりました。その時までに、このツールは「式と導出ツール」(FDT)と呼ばれていました。その後、SAP BusinessSuiteの基盤となるコードラインでBRFplusを維持することが決定されました。これにより、Business ByDesign用に作成されたビジネスルールをフルサイズのSAPシステムに簡単に引き継ぐことができ、変更を加えることなくすぐに使用できます。

コンテンツ
1 概要
2 主なオブジェクトタイプ
2.1 応用 2.2 関数 2.3 式の種類とアクションの種類 2.4 ルールセット 2.5 データオブジェクト 2.62.6 その他のオブジェクト
3 SAPが提供するその他のBRMソリューション
4 可用性
5 文学
6 外部リンク

概要
BRFplusは、技術ユーザー(プログラマー、システム管理者)と、運用ビジネスプロセス(調達、入札、納税申告書の検証など)を担当するビジネスユーザーの両方に対応する、ビジネスルールの統合モデリングおよびランタイム環境を提供します。さまざまなターゲットグループのさまざまな要件と使用シナリオは、SAP認証システムと個別にカスタマイズできるユーザーインターフェイスの助けを借りてカバーすることができます。
SAP NetWeaverに統合されているため、BRFplusベースのアプリケーションは、基礎となる技術的成果物から始めるのではなく、厳密にビジネス指向の観点からビジネスルールを調べてモデル化できます。これは、統合により、SAPディクショナリで利用可能なビジネスオブジェクト(顧客、サプライヤ、品目、請求書など)に直接アクセスできるためです。
事前定義された式タイプ(デシジョンテーブル、デシジョンツリー、式、データベースアクセス、ループなど)とアクション(電子メールの送信、ワークフローのトリガーなど)に加えて、BRFplusはカスタム式タイプによって拡張できます。また、汎用モジュールの直接呼び出しとABAP OOクラスメソッドがサポートされているため、ABAPプログラミング言語の全範囲をビジネスタスクの解決に使用できます。
BRFplusには、オプションのバージョン管理メカニズムが付属しています。バージョン管理は、個々のオブジェクトだけでなく、アプリケーション全体でもオンとオフを切り替えることができます。法的な理由から、特定のユースケースではバージョン管理されたビジネスルールが必要ですが、特定の時点でのシステムの動作をシミュレートすることもできます。
ルールオブジェクトが一貫性のある状態でアクティブになると、システムは、基礎となるルールオブジェクトの機能範囲をカプセル化するABAPOOクラスを自動的に生成します。これはオンデマンドベースで実行され、処理を高速化します。
関数の実行と単一の式の実行をシミュレートできます。シミュレーションの処理ログは、実装の確認や問題の調査に役立ちます。
BRFplusアプリケーションは、XMLファイルとしてエクスポートおよびインポートできます。これは、データバックアップを作成する簡単な方法です。XMLファイルは、会社全体にルールアプリケーションを展開するためにも使用できます。
主なオブジェクトタイプ編集

応用
アプリケーションオブジェクトは、特定のビジネスタスクを解決するためにアセンブルされたすべてのBRFplusオブジェクトのコンテナとして機能します。そのアプリケーションのスコープ内で作成されるすべてのオブジェクトによって継承される特定のデフォルト設定をアプリケーションレベルで定義することが可能です。

関数
関数は、ビジネスアプリケーションをBRFplusのルール処理フレームワークに接続するために使用されます。呼び出し元のビジネスアプリケーションは、入力値を関数に渡します。関数は、呼び出された関数に関連付けられている式とルールセットによって処理されます。計算結果は、呼び出し元のビジネスアプリケーションに返されます。

式の種類とアクションの種類
ブール値
BRMSコネクタ
場合
データベースルックアップ
デシジョンテーブル
デシジョンツリー
方式
関数呼び出し
ループ
プロシージャコール
乱数
検索ツリー
ステップシーケンス
値の範囲1
XSL変換

ルールセット
ルールセットは、割り当てられた式とアクションを使用して必要な計算を実行する、任意の数のルールオブジェクトのコンテナです。関数に式を割り当てる代わりに、関数に任意の数のルールセットを割り当てることもできます。関数が呼び出されると、割り当てられたすべてのルールセットがその後処理されます。

データオブジェクト
BRFplusは、基本データオブジェクト(テキスト、数値、ブール値、時点、量、数量)だけでなく、構造とテーブルもサポートします。構造はネストできます。すべてのタイプのデータオブジェクトについて、バックエンドシステムのデータディクショナリにあるデータオブジェクトを参照することができます。これにより、BRFplusデータオブジェクトは、参照されるオブジェクトのタイプ定義を継承するだけでなく、ドメイン値リストやオブジェクトドキュメントなどの関連データにもアクセスできます。

その他のオブジェクト
カタログを使用すると、システムに存在するルールオブジェクトのビジネス固有のサブセットを定義できます。これは、ルールシステムの複雑さを隠して、使いやすさを向上させるのに役立ちます。
オブジェクトフィルターは、システム管理者が選択したユーザーに対して、事前定義されたオブジェクトタイプのサブセットのみが表示されるようにするために使用されます。これは、アクセス権の適用やポリシーのモデリングに役立ちます。

SAPが提供するその他のBRMソリューション
BRFplusは、BRF(Business Rule Framework)と呼ばれる古いビジネスルールソリューションの後継製品として位置付けられています。より長い移行フェーズでは、両方のソリューションが並行して存在します。ただし、以前はBRFに基づいていたSAPアプリケーションの数が増えており、常にBRFplusに移行しています。
BRFplusはSAPNetWeaver ABAPスタックに基づくアプリケーションのビジネスルールをサポートしていますが、SAPはSAP NetWeaver Business Rules Management(BRM)という名前の別の製品を提供しています。BRMは、SAP NetWeaverのビジネスルールモデリングをサポートするJavaスタックを。どちらの製品も競合しません。これらは並行して利用可能であり、両方のテクノロジースタックが並行して使用されるユースケースに対処するためのコラボレーションアプローチで使用できます。BRFplusには、2つの異なるテクノロジー間のギャップを埋めるのに役立つ特別な式タイプが付属しています。

可用性
BRFplusは、SAP NetWeaver7.0拡張パッケージ1で初めて一般に提供されました。SAP NetWeaverの一部であるため、BRFplusの使用は、「SAP NetWeaver Foundation for ThirdPartyApplications」ライセンスの対象となります。追加費用はかかりません。

文学
Carsten Ziegler、Thomas Albrecht:BRFplus –ABAPアプリケーションのビジネスルール管理。ガリレオプレス2011 ISBN  978-1-59229-293-6

外部リンク
SAP Developer’s Network(SDN)上のBRFplus
SAPヘルプポータルのBRFplusオンラインドキュメント
BRFPlus-リアルタイムの例