1

ビジネス ルール エンジンを構築する必要があります。私は SQL SERVER 2005 を使用しています。ビジネス ルールは膨大で、2000 ページにもなります。

例えば。

If col1 = 'xyz' then populate col2 otherwise not.
if col3 = 'abc' and col4 = 'def' then col5 = 'ghy'

などなど

したがって、手続きの if else 条件にこれらすべてのルールを単純に記述することはできないと思います。ですから、意思決定表を作成して、その表にすべての条件をレコードとして入れることができるかもしれません。しかし、私はそれを行う方法がわかりません。

誰もがそれを行う方法を知っていますか?

ありがとうございました

4

1 に答える 1

5

既存のサードパーティ システムを確認することをお勧めします。

http://www.google.com/search?client=safari&rls=en&q=business+rules+engine

誰かがこれらのルールをエンジンが理解できる形式に変換し、ルールを維持する必要があります。

自分でエンジンを作成すると、誰かがエンジンとルールの両方を保守する必要があります。

複雑すぎるエンジンや一連のルールは、ルールのメンテナンスに大規模なプログラミングが必要になることを忘れないでください。これにより、「非プログラマーがシステムをメンテナンスできる」ようにルール エンジンを使用する目的が損なわれる可能性があります。

于 2010-07-16T18:52:59.647 に答える