2012-05-03 11 views
3

私はJava POJOに構築されたUIでルール設定をしています。 Drools DRL(ファクトなどと一致する他のコンポーネントに渡され、ルールが一致する場合はtrueまたはfalseを返す)を生成するにはどうすればよいですか。Java POJOをDrools DRLに変換する(逆の場合)

また、データベースからDRLファイルを受け取り、UIのルールを表示するために、Java POJOに変換する必要があります。

Java POJOとDrools DRLファイルの間で変換できるツールやスクリプトはありますか?そうでない場合、利用可能な最良の方法は何ですか?

ありがとうございます!

答えて

1

あなたのJava POJOは何ですか?ルール、パターン、制約などを表していますか?

もしそうなら、Droolsは、すべてのタイプの知識資産を表す内部標準モデルを持っています[1]。内部APIで変更される可能性があるため、直接使用することはお勧めしません。

また、ルールを動的に生成するために実際のルール記述子ビルダーAPI [2]を使用することもできます[3]。

最後に、WebベースのUIがあり、そこにルールを作成できるようにするには、guvnorのルールエディタを独自のアプリケーション[4]に埋め込むオプションがあります。

これが役に立ちます。

[1] https://github.com/droolsjbpm/drools/tree/master/drools-compiler/src/main/java/org/drools/lang/descr

[2] https://github.com/droolsjbpm/drools/tree/master/drools-compiler/src/main/java/org/drools/lang/api

[3] https://github.com/droolsjbpm/drools/blob/master/drools-compiler/src/test/java/org/drools/lang/api/DescrBuilderTest.java

[4] http://www.plugtree.com/guvnor-embed-asset%E2%80%99s-editor-in-your-application/

+0

おかげエドソンあなたの応答のために。私の場合のJava POJOはルール名を含むルールを表しています.Dololsルールの "when"と "then"セクションです。パッケージ名とインポートは必要に応じて作成されます。あなたが提供し、ここで更新するリンクを調べます。ご協力いただきありがとうございます! – spark07

+0

Edoson、Link(3)は私の必要性に合っています。私はすでにプレーンStringBufferを使用してボイラープレートコードを開発しましたが、このAPIを使用するのは簡単です。この貴重な情報をありがとう。 – spark07