OracleとMySQLをストレージとして使用するさまざまなプログラミング言語のアプリケーションがいくつかあります。ほとんどのビジネスロジックは、コードとOracleプロシージャ内に格納されます。今では、新しいルールで新しい機能を実装する必要があるたびに、それは大きな(より大きな)問題になります。
なぜなら:
間違いなく異なる言語でビジネスルールを正しく実装することは困難です...
時間がかかります。
テストするのは難しい。
コードは変更があるたびに乱雑になります(リファクタリングはたくさん行っていますが、十分にクリーンに保つことはできません(2週間ごとにリリースがあります))
今、私はビジネスルール(BR)を処理するためのビジネスルールエンジン(BRE)の存在について聞いた。PHPアプリケーション(トラフィックの多いeコマースWebサイト)がBREへの要求を実行し、JSON応答を取得できると便利です。古いルールを使用して履歴チェックを実行できれば、さらに大きくなります。C#アプリケーションもBREを使用する必要があります。
より経験豊富な人々にとって、これについてどう思いますか?