It seems some business users are confused what should be business rules and not.
In my opinion, a data filtering criteria is not a business rule; and such thing should be done at a database level especially when high volumn of data is involved. We could have the functionality available as a service though.
Also, a calculation such as z = x + y (where x and y are data driven from database and again dealing with million records) should not be a business rule but a service or a stored procedure call.
What are the rules of thumb to determine whether a business requirement should be implemented in Blaze Advisor or in another app (such as application server)?