Hello. I am unsure if this question qualifies to be here but I cannot think of a better place to go.
I am building a web application that has multiple alternative paths to most of the use cases. These paths I perceive as business rules. I would like to code my application first for main scenarios and then apply alternative scenarios as business rules (rules can be added and removed even when application is in production).
I think my application deserves a rule engine. I haven't used any in the past. So I have few queries, but before that here is the profile of my application:
- Web based application (data intensive)
- Somewhat critical (related to health care) - dynamism needs to be accounted for
- Microsoft .Net platform (ASP.Net, MS SQL Server, WCF)
Here are some queries:
- How best to externalize rules?
- Is it possible to apply rules immediately or batch-wise is the only possibility?
- How can Business User be in control of rules?
- What best (suitable) rule engine is there? (I prefer to accommodate an open source product)
Any additional experience is welcome as I am still drilling into the needs.