Это действительно интересный вопрос для меня, потому что я задавал тот же вопрос с противоположной точки зрения - переход с WinForms на Web (хотя в группе Yahoo, а не на SO).
Асинхронный запрос / ответ наWinForms отлично работали для меня из коробки.Пользовательский интерфейс просто запускает команду запроса и забывает об этом.Если получен ответ (с результатами запроса), и представление, которое хочет его, все еще доступно, данные заполняются в представление.
Я пытаюсь сформировать представление о том, почему это «плохо»«использовать ESB для запросов, и лучшее, что я могу придумать, - это то, что асинхронная модель нелегко вписывается в требования к созданию страницы для веб-приложения.Также есть некоторое снижение производительности по сравнению с другими более прямыми методами запросов.
Мне не нравится ответ «просто потому что», поэтому я с нетерпением жду других ответов на ваш вопрос.