Différence entre le référentiel et la couche de service?

Dans les modèles de conception POO, quelle est la différence entre le modèle de référentiel et une couche de service? Je travaille sur une application ASP.NET MVC 3 et j'essaie de comprendre ces modèles de conception, mais mon cerveau ne comprend tout simplement pas ... encore...