問題があります。プログラムされた機能は複雑でユーザーに提供されるため、既存のテクノロジーの代替案を求めたいので、フロントエンドで可能な限りシンプルにする必要があります。Javaベースのテクノロジーが必要です。
私がしなければならないこと: 私はたくさんのデータを持つ基本的な構造を持っています。これらのデータは、ほとんどの場合、整数、日付、ブール値などのように適切に記述されているため、簡単に比較できます。
内部ビジネスプロセスや政府法などの多くのソースによって定義および変更できる要件のバッチを使用して、意思決定をモデル化する必要があります。
ですから、私はユーザーにスクリプト機能を提供することを考えています(ほとんどのユーザーは大学の学位を持っているので、多少の複雑さは問題ありません)。
簡単な例を見てみましょう。
Aを次のような構造とします。
A.budget-整数
A.bankRelatedDebt-整数
A.privateRelatedDebt-整数
A.deadLine-日付
A.hasPermissionFromGovernment-ブール値
A.hasProblematicContracts-ブール値
ルールが成立するか失敗するかを決定するために定義するルールが必要なので、ブール値を返す必要があります。
Rule1:予算が100万ユーロを
超えているRule2:問題のある文書がないか、政府からの許可があります
Rule3:期限は1か月以内になりません。
Rule4:全体的な債務(ローカル+プライベート)は100.000ユーロを超えない
これらのルールは他の場合にハードコーディングされる可能性がありますが、これは超動的であり、特定のデータに基づいている必要があります。
私たちはdroolsとantlrのオプションを持っています。あなたが言及することができれば私は代替案が必要になるでしょう。または、避けるべきテクノロジーについて言及できれば、それも役に立ち、歓迎されるので、避けることができます。