Greetings!
Working on a web based project were business rules and logic need to be customized by client. I want to do this without having to recompile the application every time we sign up a new client on the system. The architectures I have outlined so far are:
- Windows Workflow: Creating dynamic workflows and saving them to the database.
- Reflection: Creating a business rules interface and use reflection to load the custom client assembly.
- A true business rules engine
- Implementing an IOC Container like structure map. [zaff: added 6/4]
Have you ever implemented anything similar to this? If so, what is your experience? And finally is there another solution that I should be exploring?
Thanks for your help!!