「ビジネスルール」とは?いくつかの例で説明してください。
Businees ロジックは、要件に合わせてアプリケーションを構築するためのコア ロジックです。
しかし、ビジネスルールとは何ですか?
「ビジネスルール」とは?いくつかの例で説明してください。
Businees ロジックは、要件に合わせてアプリケーションを構築するためのコア ロジックです。
しかし、ビジネスルールとは何ですか?
BRMS = ビジネス ルールを編集および実行するための一連のツール
JRules = JBoss ルール、Blaze advizor などの BRMS ソリューション
BRMS を使用して、アプリケーションからビジネス ロジックを外部化します。
データを外部化するためにあるデータベースと同じです。
ビジネス ルールはアトミックであり、ビジネス ロジックの一部を表します。
例:
「申請者の年齢が 18 歳未満の場合、申請を却下します」
BRMS は以下で構成されます。 - ルール リポジトリ (ファイルシステムまたは DB)
- 開発者 (Eclipse など) およびビジネス ユーザー (非技術的) インターフェース (Web)
- ルールを実行するための環境
意思決定サービスを作成するために BRMS を使用します。 .
J2SE、J2EE、EJB、Web サービス、MDB などで「呼び出し可能」にすることができます。
したがって、意思決定サービスの一部であるビジネス ルール (JRules の ruleapp/ruleset) は、さまざまなアプリケーションから呼び出すことができます。
意思決定サービスの真の利点。
アプリケーション自体で条件とアクションをコーディングし、DS を呼び出して答えを得るのではなく、BPM が決定を下す必要がある場合のように考えてください。
ダミーの DS を作成し、Tibco Business Works などの BPM アプリケーションから呼び出すのに 1 時間もかかりません。
ビジネス ルールのもう 1 つの定義は、それがビジネス ポリシーの実装の結果であるということです。
ビジネス ポリシー: 「優良顧客は年末の報酬であるべきです」
ビジネス アナリストの仕事は、このステートメントからルールを抽出することであり、最終的に次のようなルール
になります。顧客のショッピング カートの金額が 5,000 ポンドを超えている場合は、クライアントのステータスをプラチナに設定します」
ルールを作成するときは、次のような多くの質問を自問する必要があり
ます。たとえば、シルバー ステータスとブロンズ ステータスはどうですか? すべてのしきい値がルールでカバーされていますか? など...
意思決定サービスには、潜在的に数千のビジネス・ルールが含まれる可能性があります
例:検証用、適格性用、見積もり用など
...
TAGに関するあなたの最後の文がわかりません。しかし、簡単に言えば、ビジネス ルールはビジネス ロジックを駆動するルールです。たとえば、銀行のドメインでは、口座残高がこれとこの間にある場合、口座ステータスはそのようなものになり、残高がそのような値を下回った場合、ステータスは別のものになり、メール/電子メールの送信などのワークフローがトリガーされますこれはほんの一例です。
ビジネス・ルールをコア・アプリケーションから分離するための理由は、保守の改善、関心の分離、および対象分野の専門家などの非開発者が BRMS によって進化したビジネス・ルールを作成および保守できるようにするためです。BRMS はビジネス ルール管理システムの略です。ビジネス ルールを含むソフトウェア。JRules は、そのような BRMS の 1 つです。アプリケーションは BRMS と通信して、ビジネス ルール情報を取得します。
JBoss Business Rules Management System (BRMS) でこれを実際に確認したい場合は、次の繰り返し可能なデモを試してみてください。
http://www.schabell.org/2012/06/jboss-enterprise-brms-bpm-made-simple.html
ビジネス プロセスの簡単なウォークスルーを使用してルールの統合を視覚的に示し (プロセスからルール呼び出しが行われます)、ビジネス プロセスで使用するパスを決定します。
楽しんでくれると良いです。:)