私はルール エンジンの概念に比較的慣れておらず、Drools を使用しようとしていました。
以前にこのツールを使用したことがある人はいますか? Cognos に似ていますか?
私の理解では、Cognos はレポート作成ツールであり、Drools は実装されたビジネス ロジックをより詳細に制御することを促進します。
私は正しい軌道に乗っていますか?2つを区別するのに役立つリンクも役に立ちます。
ありがとうございました。
Cognos は、ビジネス インテリジェンス レポート ツールです。これは、データ ウェアハウスやデータ マートなどのデータ ソースに対してクエリを実行し、データに関する洞察を提供し、意思決定や傾向の表示などを支援することを目的としています。IBM のCognos 製品ページは次のとおりです。これはウィキペディアからの Cognos の定義で、参考になると思います。
Drools は Rete アルゴリズム ベースの Java ルール エンジンであり、アプリケーション内でビジネス ルールを定義し、それらのルールに対してアプリケーションを検証することができます。ウィキペディアからの定義は次のとおりです。Drools コミュニティ ページはこちらです。
ビジネスルールのクライアント側検証のために、一部のアプリケーションで実際に Drools を使用しています。また、私たちのビジネスでは、Cognos (および QlikView と呼ばれる別のツール) を使用して、データ ウェアハウスとデータ マートに関するビジネス インテリジェンス レポートを作成することを計画しています。
Drools の使い方については、コミュニティ ページを参照してください。私たちが使用したバージョン (2.0-Beta-10、Drools が JBoss に買収されるずっと前のバージョン) では、通常、覚えている限りでは、.drl 拡張子を持つ XML ベースのファイルでルールを定義します。古いバージョンの Drools を使用しているため、それ以降変更されている可能性があります。また、Drools を拡張して、XML ファイルを使用するのではなく、ランタイム デバッグ用に Java コードでルールを記述できるようにしました (ビジネス アナリストがルールを記述していなかったため)。
お役に立てれば!
アプリケーションでビジネス プロセスとビジネス ルールを定義する場合は、Drools と jBPM5 を使用できます。ビジネス ルールを使用すると、宣言的な方法でビジネス ロジックを定義でき、ルール エンジンを使用すると、ドメイン内にある情報を推論できます。コミュニティ サイトにアクセスして例を探すと、プロジェクトが現在どのように見えるか、どのように使用できるかを理解するのに役立つでしょう。乾杯