2009-05-27 3 views
0

現時点では、Silverlight 3.0を使用してWebベースのアプリケーションを開発しています。ビジネスルールでは、私とSL3で動作するユーザーの両方にとって使いやすいルールエンジンを探しています。そのようなものは箱の外で利用できるようなものか、自分自身をロールバックする必要がありますか?Silverlightのルールエンジン?

私はグーグルでさまざまなコードサイト(Codeplex、Code Projectなど)を見回しましたが、私のニーズに合ったものは見当たりませんでした。

また、NxBREをよく見ていましたが、ルール構文は「ダミー」ユーザーにとっては複雑すぎます。

答えて

1

Windows Workflow Foundationに付属するルールエンジンはどうなりますか?

http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/09/WF-Rules-Engine-without-Workflow.aspx

+0

はい、これを考慮してください。ルールエンジンをUIに依存させないでください –

+0

私はそれを見ましたが、ルールが非常にシンプルであることも読んでいます。次のようなことができますか: Rule1 == trueの場合はRule2を実行し、それ以外の場合はRule3を実行しますか? – user112889

0

私はもう少し周りを探索し、そしてルールエンジンは、実際に私たちの要件を満たしていないことを決めました。ルールは必要ありません。そのプロパティの値が変更されたときにそのプロパティに対して計算を行いたいとします。あなたの答えのための

おかげで、

乾杯、シルバー(SL)とルールエンジンとしてNxBREを使用するために探して、このスレッドにつまずいた人のために フランシス

1

は、ここに私の2セントです。

  1. SLプロジェクトでNxBRE dllを参照しようとしましたが、運が悪かったです。 SLでは、SLプロジェクトで参照されるSL CLRを使用してビルドされていないDLLは許可されません。
  2. 幸運にもNxBREはオープンソースプロジェクトなので、ソースファイルをダウンロードしてSL CLRを使用してビルドしました。
  3. SLは、多くの.NETタイプ、つまり名前空間System.Xml.XPath、System.Xml.XPathなどのオブジェクトをサポートしていません。これらは、NxBREをコンパイルするために必要です。

私はSLでNxBREを使用して運がなかった。これらは私の最初の印象です。もっと深く掘り下げて見つけると、皆さんに知らせることができます。

これは、そこにいる人に役立つといいと思います。

おかげ サイGudigundla興味があるかもしれない人のために

0

のために行ってきました...

あなたはルールエンジンを実行する場合Silverlightのの中にSil​​verlightがサポートする.NETの限定されたサブセットのみを使用するように構築されたものを探す必要があります。たとえば、Silverlightはgeneric collections (List) but not untyped collections (List).

をサポートしています。現時点では、Silverlight CLRを(再)対象とした.NETルールエンジンについてはわかりません。

さらに、クライアントサイドルールエンジン(ブラウザやモバイルデバイスなど)に興味深いアプリケーションがありますが、ルールエンジンがバックエンドでより適切にホストされているかどうかを常に検討する必要があります。ルールが呼び出される頻度、移動されるデータの量などを考慮してください。

関連する問題