Comencé a construir un motor usando WWF WCF hace varios meses. No sé cuán compleja es su base de reglas, pero la nuestra era bastante grande. Cuando tienes el potencial de algo así como 40,000 sucursales, WWF no es una buena opción. Como alternativa, terminé construyendo un motor que usaba tablas de excepciones lógicas en SQL. Las filas almacenarían los valores básicos, así como cadenas formateadas para fórmulas que variaban entre excepciones. Combinado con un lenguaje dinámico (utilicé un motor de ironpython incrustado con un contenedor y podría usar un motor JScript incrustado), la lógica podría determinarse en un nivel altamente abstracto sobre la marcha. Estoy tan contento de haber seguido esta ruta.La lógica de arrastrar y soltar parece genial, pero la gente de negocios nunca podrá usarla, a pesar del marketing, y solo retrasará a un desarrollador en mi humilde opinión, convirtiéndose rápidamente en un nido de ratas .
Actualización: si todavía está interesado, aquí está la guía para principiantes . Ciertamente no es expansivo, pero tiene algunos videos decentes. En cuanto a la configuración, nuestros ingenieros de red hicieron la configuración por mí (política de la empresa para el mantenimiento del servidor, seguridad, etc.), pero supuestamente fue casi idéntico a configurar un servicio WCF básico. Básicamente tirarlo en un directorio virtual en ISS. Debido a que generalmente es un proceso de larga duración, tenga mucho cuidado con la administración de memoria al escribir el servicio. No desechar un recurso una y otra vez durante 6 meses realmente se acumulará y su servidor no estará contento.