Использование сервисных агентов при вызове веб-сервиса - PullRequest
4 голосов
/ 07 марта 2009

Может ли кто-нибудь объяснить использование сервисного агента при вызове веб-сервиса? как это вписывается в архитектуру проекта?

1 Ответ

2 голосов
/ 07 марта 2009

В MVC a.k.a. Model View Controller,

View -> Controller -> Service Agent

Сервисный агент действует как прокси для веб-сервиса. Он может находиться на уровне доступа к ресурсам в вашем приложении.

  • Контроллер инициализирует вызов на сервисный агент, потому что мнение требует некоторых данных или необходимо выполнить некоторые операции из услуги.
  • После того, как контроллер получит результат от агент, он выполняет некоторую логику и применяет модель к представлению.

EDIT:

Агент переносит прокси-классы таким образом, чтобы он позаботился о создании экземпляров прокси-серверов и обработке ошибок с сервера и т. Д. Прокси-классы - это общие интерфейсы для веб-службы, и агенты имеют больше логики для связанных служб. Например. вы можете перевести ответ в модель и вернуть его контроллеру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...