内部ユーザー向けの WPF ビジネス アプリケーションを開発していますが、この問題は WinForms にも簡単に適用できます。ビジネス ルール エンジンを活用して、将来のルールの変更を容易にし、将来的にはビジネス関係者が自分で変更できるようにしたいと考えています。
BizTalk (私たちは 2010 を使用しています) はビジネス ルール エンジンを公開しており、これは複雑ではありますが、将来のアプリケーションにも使用することを検討している場合、特に価値のあるソリューションとなる可能性があります。仮想サーバーに開発者版をロードして試してみました。また、実行する独自の SQL Server インスタンスも用意しました。
私が読んだすべてのもの ( exampleおよびexample ) は、BRE アセンブリを参照としてアプリケーション プロジェクトに追加し、提供されたクラスを使用してポリシーを呼び出して実行することを示しているようです。しかし、これらのアセンブリにはライセンスが必要であり、この WPF アプリを使用する可能性のある多数のエンド ユーザーのそれぞれに BizTalk のライセンスを正確に付与することはできないとも示唆しています。
ライセンスの問題について間違っていますか? ポリシーが存在する BizTalk サーバーと通信できるようにするために、すべてのクライアント コンピューターにアプリと共に BRE アセンブリを展開しても問題ありませんか (正常ですか)。Web サービスなどを介して BRE API を公開することを検討する必要がありますか? それを行うための実装はすでにありますか?そのような API を公開することは、簡単なことではないように思えます... それともそうですか?