We are starting a rather complex new project at work, and need some sort of rules engine to make decisions by comparing the values of 2 objects. Here is a simple scenario:
An account comes in, and based on its properties (balance, payment due, etc), it can fit into one or many different plans. Each plan will define a specific set of attributes, the number and value of which will not be known until run time. We need a way to check the account properties against the properties of the plan to see if the account fits into each specific plan.
I thought an obvious choice here would be to utilize Windows Workflow rules. I am completely new to Workflow. Is my scenario possible using just the Workflow APIs?
Am I even going down the right path here?