Pregunta

En estos momentos estoy desarrollando una aplicación basada en web utilizando Silverlight 3.0. Para las reglas de negocio que estoy buscando un motor de reglas que a la vez fácil de usar para mí y para mis usuarios, que funcionará con SL3. Es algo así como la disponible fuera de la caja o necesitaré para rodar mi propia?

He buscado en Google y miré en torno a los diversos sitios de código (CodePlex, Proyecto Código etc), pero no vi nada que se adapte a mis necesidades.

También tenía un buen vistazo a NxBRE, pero es reglas de sintaxis es demasiado complejo para los usuarios de las imitaciones.

¿Fue útil?

Solución 4

Para aquellos que pudieran estar interesados: Finalmente fuimos para CSLA .Net para Silverlight

Otros consejos

¿Qué pasa con el motor de reglas que viene con Windows Workflow Foundation?

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

Para las personas que encontré con este hilo que buscan utilizar NxBRE como un motor de reglas con Silverlight (SL), aquí está mi granito de arena.

  1. He intentado hacer referencia NxBRE DLL en mi proyecto SL sin suerte. SL NO permite DLL que no se construyen utilizando SL CLR para hacer referencia en un proyecto de SL.
  2. Afortunadamente NxBRE es un proyecto de código abierto lo que he descargado los archivos de origen para construirlo utilizando SL CLR.
  3. SL no es compatible con una gran cantidad de tipos de .NET, es decir, los objetos en espacios de nombres System.Xml.XPath, System.Xml.XPath etc. Estos son necesarios para NxBRE para compilar.

Así que no tuve suerte con NxBRE con SL. Estas son mis primeras impresiones, si encuentro más cavando más profundo voy a dejar que ustedes saben.

Espero que esto sea de ayuda a alguien por ahí.

Gracias Sai Gudigundla

He buscado en torno a un poco más, y decidió que las reglas de los motores en realidad no cumplen nuestros requisitos. No necesitamos reglas, que queremos hacer cálculos en una propiedad cuando el valor de que los cambios de propiedad.

Gracias por sus respuestas,

Cheers, Frances

Volver a la pregunta original motor de reglas ...

Si desea ejecutar el motor de reglas dentro de de Silverlight, que tendría que encontrar uno que se ha construido para utilizar sólo el subconjunto limitado de .NET que es compatible con Silverlight. Por ejemplo, los soportes de Silverlight noreferrer colecciones genéricas (lista), pero no colecciones sin tipo (Lista).

En este momento, no sé de un motor de reglas .NET que ha sido (re) dirigida a la Silverlight CLR.

Además, si bien existen aplicaciones interesantes para los motores de reglas del lado del cliente (por ejemplo: en el navegador o en un dispositivo móvil), uno debe siempre considerar si el motor de reglas está alojado de manera más apropiada en la parte final. Tener en cuenta la frecuencia con que se llaman las reglas, la cantidad de datos se está moviendo alrededor, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top