2

シナリオ 1. エンド ユーザーは、フロント エンドからルールを作成できる必要があります。ルールには条件があります (ユーザーが作成したルールに基づいて .drl ファイルを動的に変更する方法が Drools でわかりませんでした)。

  1. ルールは階層で定義できる必要があり、同じルールが複数の階層に属することができます

  2. エンド ユーザーは、ルールの実行をトリガーできる必要があります。ここでの注意点は、ファクトが KnowledgeSession で利用できない可能性があることです。ルールは、基礎となるデータベースに従って関連するクエリに変換され、基礎となる DB でトリガーされます。

したがって、エンティティの限られた知識でルールが作成されるという考え方です->ルールがトリガーされると、基礎となるデータベースと連携して、基礎となるデータベースに存在するエンティティに関連するクエリを作成します

カスタム実装を構築する代わりに、別のルール エンジンである Drools で何かできるでしょうか?

4

1 に答える 1

1

あなたがやろうとしていることは簡単ではないようです。しかし、よだれはそれを簡単にする方法でなければなりません。「階層」とは、ルールフローグループではなく、ルールフローを意味すると思いますが、他のシナリオにも答えは当てはまると思います。

チェックしたいツールはDroolsGuvnorだと思います。これは、ルールをDBに格納し、それらを変更するためのUIを提供するためです。

トリッキーな点は、これらのルールをさまざまなルールフローに適用することだと思いますが、droolsがそれを実行する方法を提供すると確信しています。または、最悪のシナリオは、ルールのクローンを作成し、それらを異なるルールフローグループに配置する必要があることです。

于 2011-02-09T09:53:44.993 に答える