1

ルール エンジンを統合する必要があるスタンドアロンの Java アプリケーションがあります。プロパティ ファイルまたは XML ファイルを使用してルールを定義する必要があります。プロパティまたは XML ファイルで定義されたこれらのルールを読み取り、それに応じてアプリケーションにコードを実装するには、Rules Engine が必要です。

そのようなルール エンジン(オープン ソース)は、アプリケーションに使用できます。アプリケーション サーバーまたは Web サーバーに展開する必要があるルール エンジンは必要ないことに注意してください。アプリケーションでこれを直接使用できる、ある種のjarファイルが必要です。

私が利用できるようなルールエンジンがあれば教えてください。

4

4 に答える 4

1

プラグアラート!

これは私自身のプロジェクトなので偏見がありますが、非常に高速で軽量なルール エンジンが必要な場合はRoolieをチェックしてください。

このプロジェクトの背後にある哲学は、JSR-94 はやり過ぎであるという私の個人的な経験に基づいています。ほとんどのルール エンジンは重すぎて、依存関係が多すぎて学習曲線が急です。

Roolie は、アプリケーションの状態を変更する「機能的」ルールには対応していません (これらはいずれにしても Java である必要があります)。

代わりに、開発者は単一の「パス」メソッドを使用して単純なルールを実装し、それらを XML ファイル内の短絡ブール論理で連鎖させることができます。実行時の依存関係がまったくなく、非常に高速です。

これは、単純な問題に対する単純な解決策です (つまり、ユーザーはファイルを表示できますか? 「ログイン」、「管理者」または「パワー ユーザー」、および「十分な投稿がある」場合のみ)。

複合ルールは「UserCanSeeFile」であり、「IsLoggedIn」、「IsAdmin」、「IsPowerUser」、および「HasEnoughPosts」で構成されます。

後で、ファイルを表示するために必要な投稿の数を気にしない場合は、その XML 行をヤンクするだけで完了です。

于 2013-03-31T09:14:24.457 に答える
1

スタンドアロン プログラムでも使用できる Drools を使用できます。

http://www.jboss.org/drools

于 2012-04-27T08:22:12.010 に答える
-1

Droolsをお勧めします

他のオプションもチェック

于 2012-04-27T08:28:44.010 に答える