Has anyone worked on a Business Rule Validator engine which validates business rules for an SSIS package, such that business rules are maintained outside the package?
At the moment we create a Derived Column task and evaluate all business rules in there, one derived column per business rule. These derived column values are then checked later to decide if rows are dropped (and logged) or passed on for further processing.
The concern is that any change in Business Rules makes us change the package. We'd want to make the business rules sit outside the package, such that they are configurable and can be evaluated dynamically.
Has anyone worked on such a Business Rule Editor for SSIS packages (The challenge would be how to validate it - whether the syntax we allow is T-SQL or .net)? And then there would be a custom component within the SSIS package which will interpret these rules and validate rows dynamically.