10

ビジネスルールエンジンを購入しています。わずかに異なる要件を持つさまざまな顧客に合わせて、コア アプリケーションをカスタマイズできるようにしたいと考えています。実際にカスタマイズを行うのはアナリストです。つまり、技術的に熟練している (通常は科学の学位を持っている) 非プログラマーです。

ビジネス・ルール・エンジンを評価する基準は何ですか? オープンソースと商用のものはありますか? 使いやすさ、ドキュメンテーション、サポート、価格などについて、どのような経験をお持ちですか。

私たちのアプリは Java です。

4

4 に答える 4

11

Drools (以前は Drools、JBoss Rules、Drools でした) は非常に優れたオープンソースのルール エンジンであり、一見の価値があります。

私の考えでは、ルール エンジンを評価するための最良の基準は次のとおりです。

  • 構成可能ですか(そうでない場合は、代わりにコーディングするだけです)
  • パフォーマンスですか。
  • 非技術者がルールを変更するのはどれほど簡単か
  • 新しいルール セットの展開 (および古いルール セットの展開解除) がいかに簡単か。

いくつかのルール エンジンにはビジネス ルール管理システム (BRMS) があり、Drools も例外ではありません。これにより、非技術者にとって展開がはるかに簡単になります。

Web 上のドキュメントやチュートリアル、さらには IRC チャネルを介した Drools の優れたサポートがあります。

また、IBM Websphere Process Server に付属のルール エンジンも使用しましたが、これも非常に優れていることがわかりました (高価ではありますが)。

于 2009-04-22T12:23:33.767 に答える
3

私は多くの商用ベンダーと仕事をしており、Martin とは異なり、多くのベンダーの顧客と話をしています。現実には、ビジネス ルール管理システムは機能し、最初のプロジェクトで学習曲線などへの投資を回収します。これは、メンテナンスの削減とビジネス ユーザーの増加によるメリットが実際に発揮されるずっと前のことです。Drools はオープン ソース ソリューションとして優れており、主要なソリューションです。 IBM/ILOG Rules (.Net、Java、および COBOL) FICO Blaze Advisor (.Net、Java、および COBOL) InRule Technology (.Net) Innovations Software (Java) Oracle と SAP はどちらも、それぞれのプラットフォームにルール エンジンを搭載しています。ますます充実。http://jtonedm.com/category/product-news/で、多くの新しいリリースと少数製品をレビューします。

Forrester には、私が推奨するビジネス ルールに関するすばらしいレポートがあり、私のサイトにはそれについて説明している投稿があります (リンクしたいのですが、stackoverflow ではまだ 2 つ目のリンクを追加できません)。回答が必要な場合は、私に連絡してください。

于 2009-06-04T21:21:15.203 に答える
0

多くの人は、ルール エンジンが必要であると判断し、実行パイプラインの一部としてルール エンジンを含むワークフロー管理プロセス全体を望んでいます。

ワークフローは、アクションの有向グラフです。アクションとは、ルールセット、計算、Web サービスの呼び出しなど、発生するものです。他のワークフローを呼び出すことができるアクションを持つことができるはずです。

これにより、ビジネス アナリストは単純な if-then-else を実行するだけでなく、プロセス全体の実装を実行できるようになります (一部の商用ルール エンジンでは、else を実行することさえできません! 決定する前にオプションの評価に関するコメントを参照してください)。 rules または FCIRE (順連鎖推論ルール エンジン)。ほとんどのビジネス アナリストは、単純なシーケンシャル ルールセットの方が考えやすいと感じています。これはワークフロー レベルで行う必要があります。なぜなら、BA がルールに解釈するサード パーティは、意思決定、承認、却下、ドメイン変更のプロセス全体をほとんど予告なしに変更する傾向があるためです。

于 2009-07-28T00:23:59.403 に答える