問題タブ [business-rules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
14736 参照

drools - Drools ルール「存在しません」

JBoss Drools を使用していくつかのビジネス ルールを作成しています。「存在しない」ルールで問題が発生しました。これが私のコードです。

私の事実には次のものが含まAircraftConfigRunwayInfoますDepartureConfigurationsDepartureConfigurationwhichがないときにルールを起動したいflap=1。つまり、3 つある場合DepartureConfigurations、そのうちの 1 つに がありflap=1、他がflap=2またはflap=3である場合、このルールは起動しません。どうすればこれを機能させることができますか?

0 投票する
2 に答える
4296 参照

java - ilog jrules の RetePlus と Sequential 実行モードの違い

ilog jrules 、 reteplus algorithm 、順次モード実行などでルールフローを使用したときに、さまざまな実行モードに遭遇しました。それらの違いは何ですか。IBM ドキュメントを参照するように頼まないでください。私はすでにやった。他の平易な言葉での説明をいただければ幸いです。

0 投票する
2 に答える
746 参照

java - ilog jrulesjavaxomモデルで静的宣言を使用する

私のjavapojoXOMモデルには、countという静的変数があります。5つのルールを実行していて、count変数を1つ増やしています。したがって、実行の最後に、count=5としての値があります。

ここで、非静的変数カウントを宣言し、ルールの実行ごとにその値をインクリメントすると、変数は5回初期化され、非静的になります。

つまり、オブジェクトが静的として宣言されていない場合、Java XOMモデルクラスの5つのインスタンスが作成されますか?

0 投票する
4 に答える
2090 参照

asp.net-mvc-3 - MVC DDD とビジネス ロジックのスロー エラー

私は scott millett による本専門的な asp.net デザイン パターンを読みました。彼の例では、彼は Validate() メソッド内でビジネス ロジックを検証し、壊れたルールが壊れている場合はコレクションに追加され、サービス レイヤーはメソッドを呼び出しますGetBrokenRules() と呼ばれるモデル。

現在、DDD に関するいくつかの本、ブログ、フォーラムも読んでおり、DDD ではオブジェクトが無効な状態になることは決してないと書かれています。

私が見た DDD に関する例はすべて、ビジネス ルールが破られたときに、破られたルールのコレクションを返すのではなく、エラーをスローします。私は scott millett による最新のソース コードをダウンロードしましたが、彼はコードを変更して、壊れたルールのリストを返す代わりにエラーをスローするようにしました。他の DDD コード サンプルでも同じアプローチを見てきました。

私は、エラーをスローするとリソースが高価であり、エラーをスローするのではなく、現在のように壊れたルールのコレクションを返す必要があると考えているチーム メンバーと議論してます。ただし、これを行うと、危険なデータが含まれているため無効なオブジェクトが渡され、最後に壊れたルールをチェックするだけです。

私は、この件に関して他の人々の意見がどうであるかを考えていました。ビジネス ルールが失敗したらすぐにエラーをスローする必要がありますか? もしそうなら、そうすることの長所と短所を強調できますか. .net でリソースを消費するスロー エラーがどのように発生するかはわかりません。そのため、その点に反論することはできませんが、これはコーディング標準ではなく、個人的な意見の問題でもあるのではないかと考えていました。

マイク

0 投票する
2 に答える
2079 参照

business-rules - ルールから Java メソッドにコレクションを渡す方法

ILOG Jrules から Java 評価メソッドに渡す必要がある Type Cars のコレクションがあります。私の Java 評価メソッドはオブジェクトを受け入れることができるため、コレクションを受け入れることができます。Java XOM で車のコレクションを処理し、出力を ILOG に返す必要があります。しかし、ILOG JRules から車のコレクションを作成するにはどうすればよいでしょうか。また、DVS テストの場合、DVS シナリオ Excel シートから車のコレクションを渡すにはどうすればよいですか?

0 投票する
1 に答える
702 参照

business-rules - RTS 同期は、ILOG Jrules の BOM を無効にします

ルール プロジェクトを別のマシンのルール チーム サーバーと同期しました。次に、RTS から別のマシンからルール プロジェクトをチェックアウトしました。2 台目のマシンから BOM に新しいメンバーを追加しました。次に、それをRTSに同期しました。私の最初のマシンに来て、ルールプロジェクトを同期しました。更新された BOM エントリを取得しましたが、残念ながら BOM がブロックされています。BOM のメンバーをダブルクリックしても編集できません!! これは Rule Studio のバグですか、それとも同期が間違っていますか?

0 投票する
2 に答える
3467 参照

business-rules - ILOGJrulesでBOMからXOMへのマッピングExtenderNameをいつ使用する必要があるか

ルールスタジオのBOMエディターには、BOMからXOMへのマッピングウィンドウがあり、実行名とエクステンダー名を要求されます。別のプロジェクトでJavaコードを記述し、それをBOMとしてインポートできます。では、このエクステンダーメカニズムの目的は何ですか?いつものように、IBMのドキュメントにはその方法が記載されています。しかし、理由はわかりません!

0 投票する
1 に答える
517 参照

c# - Visual Studio でのデータ アクセス、ビジネス ルール、およびビジネス オブジェクトのプロジェクトの作成

基本的な 3 層 C# アプリケーションを実装するためのソリューションを Visual Studio で作成しました。DataAccess私はこの概念を研究してきましたが、今は層ごとに異なるプロジェクトを使用してそれをまとめようとしていBusinessRulesますBusinessObjects

プロジェクトにおよびプロジェクトBusinessRulesへの参照を含める必要がありますか? (そして、参照すべきではありませんか?)DataAccessBusinessObjectDataAccessBusinessObjectsBusinessRules

これを設定した後、各レイヤーが何を担当しているかは理解していても、ビジネス オブジェクトにレイヤー内のデータを入力する必要があるDataAccessかどうか、またはDataAccessレイヤーが要求されたデータBusinessRulesを次に、オブジェクトにデータを入力します - これを行うための推奨される方法は何ですか?

0 投票する
3 に答える
489 参照

business-rules - JRule はルール チーム サーバーであらゆる種類のエラーを表示しますが、Rule Studio では問題なく動作します

DVS でテストしたときに、Rule Studio で適切に実行されている小さなルールがあります。ここでルールをルール チーム サーバーに展開し、同じルールを RTS で開いたとき。あらゆる種類のエラーが表示されます!. エラーはコードにあるのではなく、IBM Jrules ILOG Rule Team Server の問題またはバグであると確信しています。このバグについて知っている専門家はいますか? IBM JRules v7.1 の試用版を使用しています

RTS のエラーを示す下の添付画像を参照してください。

ILOG RTS エラー

0 投票する
2 に答える
362 参照

artificial-intelligence - 整数または浮動小数点ドメインを使用したロジック プログラミング

私はロジックプログラミングについて多くのことを読んでいます-ASP(Answer Set Programming)は一例またはこれです。それら (ロジック プログラム) は、通常、次の形式になっています。

[プログラム 1] Rule1: a <- a1, a2, ..., not am, am+1; ルール 2: ...

この一連の規則は論理プログラムと呼ばれ、sc モデルはそのような計算の結果です - a1、a2 のそれぞれに True/False 値を割り当てます...ある種のプログラム (ルール) を (セマンティック Web) オントロジーと統合して、ルールとオントロジー (ある種の制約/動作とデータ) の両方を含む知識ベースを構築できます。並列拡張、確率論的論理の拡張、時相論理の拡張など、ASP 自体に関する多くの研究があります。

私の質問は、この分析がブール変数から整数ドメインや浮動小数点ドメインの変数にまで拡張される、何らかの研究や概念実証プロジェクトがあるのでしょうか? 現在、次のプログラムに対処できる研究は見つかりませんでした。

[プログラム 2] Rule1 a1:=5 <- a2=5, a3=7, a4<8, ... Rule2 ... ... [a1、a2 などへの値の最終代入が解このプログラムの]

現在-私が理解しているように-プログラム-2で何らかの分析を実行したい場合(たとえば、このプログラムが何らかの意味で正しいかどうかを調べるため-たとえば、いくつかのプロパティを満たしているかどうか、終了した場合、どのドメインが許可されていないか)ある種の特性に違反するなど)、その後、彼または彼女はプログラム-1 に関してプログラム-2 を言い直してから、完全に未踏のように見える方法で進めなければなりません-私の知る限り (そして私はそれがそれであるとは信じていません)未踏、単に - 私はいくつかの情報源や傾向を知りません)。Program-1 には不等式を含むステートメントを使用できる制約ロジック プログラミングがありますが、ブール変数にも焦点が当てられすぎています。実際、Programm-2 は、ビジネス ルール システムでかなり一般的な種類のものであり、それがロジック プログラミングに興味を持った原因です。

SO-私の質問にはいくつかの歴史があります-私の実際の経験により、特にビジネスルールシステム/エンジンを高く評価するようになりました-JBossプロジェクトのDroolsであり、scプロダクションルールシステムの基礎となる理論について何らかの研究を行うことが私の意図でした(私はそうでしたそれらについての私の論文を作成する予定です-ここで何ができるかを見つければ)、しかし、文献を調べた後、行うことはほとんどないと言えます(例:http://www.computer.org/csdl/トランス/tk/2010/11/index.htmlそれらに関するいくつかの記事を含む優れたIEEE TKDE特別号であり、そのうちの1つはDroolsリーダーによるライターでした)数十年前のReteアルゴリズムのある種の技術的改善があることがわかりますが、Droolsまたは他のプロダクションルールシステムの理論はありませんそれらについて正式な分析を行うのに役立つ可能性があります。もう 1 つの質問は、プロダクション ルール システム (Drools、Jess、CLIPS などのルール エンジン用) の理論があるかどうか、そのような理論が実際に必要かどうか、Drools やその他のシステムを使用する際の実際的な問題は何かということです。生産 規則 システム の 理論 によって 対処 さ れ ます.

ps私は知っています-これらはすべて論文アドバイザーに向けられるべき質問ですが、私の現在の立場は、私が在籍している部門には(私の知る限り)それらに答えるのに適した人がいないということです.ジャーナルを読んだり、会議の議事録を読んだりします(コンピュータサイエンスの講義ノートの素晴らしい会議シリーズシリーズがあります-RuleMLとRR)...

事前にヒントをありがとう!