Служба данных используется для получения данных от модели (или на заднем сервере). Посланник является компонентом, который используется для того, чтобы позволить компонентам (в основном просматривать модели, но не только) передавать сообщения между ними в связном режиме.
подробности: В MVVM модели просмотра обычно не должны «знать» друг друга. Поэтому, когда модель просмотра A хочет реагировать на вещи, которые происходят в другой модели представления B, для A не является хорошей практикой для получения ссылки B и присоединения обработчика события. Посланник позволяет A просто регистрироваться на сообщения определенного типа, а для B - отправлять это сообщение без каких-либо ссылок друг на друга. Им нужно только «знать» тип сообщения.
Служба данных - это компонент, который используется для получения данных с задней стороны. Просмотр моделей относится к нему и запрашивает данные.
Надеется, что это помогает
Если вы пытаетесь изучить структуру MVVM-Light: есть отличный онлайн-курс от самого разработчика на [pluralsight.com] (http://pluralsight.com/training/Courses/TableOfContents/MVVM-светло-инструментарий-основы). Это не бесплатно, хотя ... – nabulke