For my .net application I would like to store the configuration data in SQL Server and would like to load it initially and after that refresh the data at regular interval in case there is any change made at database directly. Is there any work/lib already available something 'Centralized Configuration Manager' which could store configuration data of multiple applications.
Else Is there a design pattern which could help me out in designing the solution (Specially refresh part).
Few thoughts I already have on this
1. Create a Configuration Provider (Could be changed back to xml based configuration or extended to other configuration provider)
2. Use SQL Dependency cache to ping the database at regular interval.
3. Can be exposed as WCF service so that multiple applications may use the configuration stored at central location
Thoughts?