sharp programacion lenguaje instrucciones historia ejemplos codigo caracteristicas c# rule-engine

programacion - Ejemplo de lenguaje de reglas basado en c#?



lenguaje c# pdf (7)

¿Puede proporcionar un buen ejemplo del lenguaje de definición de reglas escrito en C #.
Los chicos de Java tienen JESS , ¿hay algo bueno para C #?




Microsoft Business Rule Engine (BRE) es bastante agradable. Pero (y eso es mucho, PERO) necesitarás una licencia de BizTalk Server para usarlo.


Puede usar el motor de inferencia de encadenamiento directo que forma parte de Windows Workflow Foundation (.NET 3.5 y superior). La mejor parte es que tiene una licencia de tiempo de ejecución gratuita.

Puede usar el Administrador de reglas de Acumen Business e instalar el adaptador Windows Workflow Foundation. Una vez instalado, exporte las reglas como WFRules (* .rules). Se generará una solución Visual Studio .NET que muestra cómo el motor de reglas se puede invocar de forma independiente (no se necesita flujo de trabajo)

Ver también http://bizknowledge.blogspot.com/search/label/Windows%20Workflow%20Foundation


Puede usar el motor de flujo de trabajo de Windows Workflow Foundation (WF) con C #. Empecé un proyecto pequeño y simple usando WF como motor de flujo de trabajo, en realidad es bastante sencillo de usar. Echa un vistazo a la primera parte de la entrada que he estado desarrollando aquí .

Lo que es interesante de WF es que no tienes que usar todo el conjunto si quieres; si solo quieres escribir algunas reglas personalizadas contra algunas entidades u objetos, puedes: ¡bastante ingenioso! Además, es mucho menos que aceptar que el BRE de BizTalk (y sin costo de licencia).

Debe agregar una referencia a los siguientes ensamblados .Net, disponibles en .Net Framework v3.0 y siguientes:

  • System.Workflow.Activities
  • System.Workflow.ComponentModel
  • System.Workflow.Runtime

Mira el artículo para más información.