Question

En ce moment je développe une application basée sur le Web en utilisant Silverlight 3.0. Pour les règles d'affaires que je suis à la recherche d'un moteur de règles qui est à la fois facile à utiliser pour moi et mes utilisateurs, qui travaillera avec SL3. Est-ce quelque chose comme ça disponible sur la boîte ou ai-je besoin de rouler mon propre?

Je l'ai googlé et regardé autour des différents sites de code (CodePlex, Code du projet, etc.), mais n'a pas vu tout ce qui convient à mes besoins.

Je n'ai aussi un long regard NxBRE, mais il est Règles de syntaxe est trop complexe pour les utilisateurs factices ».

Était-ce utile?

La solution 4

Pour ceux qui pourraient être intéressés: par la suite, nous sommes allés pour AAPC .Net pour Silverlight

Autres conseils

Qu'en est-il du moteur de règles qui vient avec Windows Workflow Foundation?

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

Pour les personnes qui ont trébuché sur ce fil qui cherchent à utiliser NxBRE comme moteur de règles avec Silverlight (SL), voici mes deux cents.

  1. J'ai essayé référencement dll NxBRE dans mon projet SL avec pas de chance. SL ne permet pas dll qui ne sont pas construits à l'aide CLR SL à être référencés dans un projet SL.
  2. Heureusement NxBRE est un projet open source, donc je téléchargé les fichiers source pour le construire en utilisant CLR SL.
  3. SL ne supporte pas beaucoup de types .NET, objets notamment dans les espaces de noms System.Xml.XPath, System.Xml.XPath etc. Ceux-ci sont nécessaires pour NxBRE compiler.

J'avais donc pas de chance en utilisant NxBRE avec SL. Ce sont mes premières impressions, si je trouve plus en creusant plus profond, je vous laisser savoir.

Espérons que cela est de l'aide à quelqu'un là-bas.

Merci Sai Gudigundla

Je l'ai cherché autour d'un peu plus, et a décidé que les règles moteurs ne répondent pas vraiment à nos besoins. On n'a pas besoin de règles, nous voulons faire des calculs sur une propriété lorsque la valeur de cette propriété change.

Merci pour vos réponses,

Cordialement, Frances

Retour à la question du moteur de règles d'origine ...

Si vous voulez exécuter le moteur de règles dans de Silverlight, vous devez en trouver un qui a été construit pour utiliser uniquement le sous-ensemble limité de .NET qui prend en charge Silverlight. Par exemple, les supports Silverlight noreferrer collections génériques (liste), mais pas des collections typées (liste).

En ce moment, je ne sais pas d'un moteur de règles .NET qui a été (re) ciblé vers Silverlight CLR.

De plus, alors qu'il ya des applications intéressantes pour les moteurs de règles du côté client (par exemple: dans le navigateur ou sur un appareil mobile), il faut toujours examiner si le moteur de règles est plus appropriée hébergé sur l'arrière. Prendre en considération la fréquence des règles sont appelées, le volume de données est déplacé autour, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top