Между прочим, я работаю над своим первым веб-приложением MVC, использующим MVC 3 и Razor с C # и .NET3.5 / 4.0, и я ищу подход " best pratice " для использование существующих веб-сервисов в приложении MVC 3. Из того, что я понял, похоже, все, что мне нужно сделать, это следующее. Включите ссылку на существующий веб-сервис в проекте MVC, создайте модель для данных, которые я хочу использовать в приложении, создайте контроллер, который выполняет вызов веб-сервиса, который затем заполняет объект, созданный из модели (чтение о AutoMapper , чтобы увидеть, как это помогает в этом процессе), а затем создайте представление для отображения данных, которые были преобразованы в модель представления MVC.
Часть, по которой у меня возникают вопросы, - это лучший способ извлечения и создания / обновления данных из веб-службы. Может быть, я слишком усложняю это, но мне кажется, что я что-то упустил.
Нужно ли создавать «модель домена», которая сопоставляется с данными, полученными из веб-службы, а затем создавать «модели просмотра», которые сопоставляются с моделью домена, а затем использовать модели просмотра в приложении MVC 3?
В основном я ищу информацию о том, как наилучшим образом использовать существующие веб-службы в качестве слоя доступа к данным.