Rob Howard goes into detail explaining how the Provider Design Pattern works, where it came from, why you should use it, and how to write your own providers, both today and once Whidbey is released. Check it out in the resurrected Nothin’ But ASP.NET column on MSDN online.