Вызовы внешних API - уровень доступа к данным или уровень обслуживания?

У меня N-уровневое приложение:

  1. База данных
  2. Уровень домена
  3. Уровень доступа к данным
  4. Уровень обслуживания
  5. Уровни презентации (iOS, Android, MVC 3)

Я пытаюсь использовать Google Api для Picasa, чтобы пользователи могли загружать фотографии. Где лучше всего разместить логику для функций загрузки, аутентификации picasa на уровне доступа к данным или в IImageService на моем уровне обслуживания?

Я думаю, что это должно быть на уровне обслуживания, но я не совсем уверен.

У меня также есть класс домена для изображений

 public class Image
 {
    public int ImageId {get; set;}
    public string Name {get; set;}
    public string Src {get; set;}
    public string AltText {get; set;}
 }

person user1409164    schedule 22.05.2012    source источник
comment
Хотя это было опубликовано позже, здесь был дан ответ: stackoverflow.com/questions/11444690/   -  person jkriddle    schedule 18.07.2012