You need to check out this site.  It has some really good articles and make sure to take a look at the Universal Provider Framework.

</steve>