«Лучшая практика» / «Любимый шаблон для вызова веб-сервисов» (ASP.NET) - PullRequest
6 голосов
/ 12 ноября 2008

Проблема:

  • У нас есть веб-приложение, которое вызывает некоторые веб-службы асинхронно (со страницы).
  • Обычно это нормально, но некоторые не работают при нагрузочном тесте (из-за тайм-аутов).

Каковы (если таковые имеются) какие-либо предлагаемые "передовые практики" для асинхронного вызова веб-служб в веб-приложении?

  • Существуют ли какие-либо шаблоны, которые могут быть полезны?
  • Следует ли избегать прямого вызова услуг? (возможно, прибегая к какому-либо другому методу, такому как AJAX)?

Для иллюстрации - Прямой вызов:

WSNameSpace.WSName svc = new WSNameSpace.WSName();
svc.EventName += new WSNameSpace.EventNameEventHandler(CallbackDelegate);
svc.ServiceMethodAsync(param1, param2);
  • Должен ли я сосредоточиться на улучшении обработки исключений, а не на вызове служб?

Большое спасибо.

Rob

Обновление

Я был в Google и нашел эту статью о создании "сервисных агентов", хотя она относится к WinForms, я обязательно расскажу об этом позже и прочту, чтобы увидеть, как это влияет на мои мысли на это:)

1 Ответ

4 голосов
/ 12 ноября 2008

Использовать асинхронный вызов веб-сервиса с асинхронными страницами. Как то так http://gofrom.us/6LC

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