I'm developing a datawarehouse to be part of my company's enterprise application suite. So I've been learning a lot about DW concepts but the rules engine seems difficult and I can't find much information about various ways to implement. The focus of the rules is to validate data quality, and also alert when certain business metrics are reached ($xx.xx in sales for the month, for example)
Our app needs to be customizable for each client, so I would like to make the rules generic. What are some ways to implement a rules engine?
- ready made tools? (I will be redistributing so this usually doesn't work well)
- Frameworks/APIs
- Design Paterns for creating our own
- Other Ideas
Thanks.